Commit f64a2ac2 authored by fallenstardust's avatar fallenstardust

ygopro添加点数筛选查询功能

添加注释
parent eff384e6
This diff is collapsed.
......@@ -1568,13 +1568,13 @@ void Game::DrawThumb(code_pointer cp, irr::core::vector2di pos, const LFList* lf
bool showAvail = false;
bool showNotAvail = false;
int filter_lm = cbLimit->getSelected();
bool avail = !((filter_lm == 4 && !(cp->second.ot & AVAIL_OCG)
|| (filter_lm == 5 && !(cp->second.ot & AVAIL_TCG))
|| (filter_lm == 6 && !(cp->second.ot & AVAIL_SC))
|| (filter_lm == 7 && !(cp->second.ot & AVAIL_CUSTOM))
|| (filter_lm == 8 && (cp->second.ot & AVAIL_OCGTCG) != AVAIL_OCGTCG)));
bool avail = !((filter_lm == 5 && !(cp->second.ot & AVAIL_OCG)
|| (filter_lm == 6 && !(cp->second.ot & AVAIL_TCG))
|| (filter_lm == 7 && !(cp->second.ot & AVAIL_SC))
|| (filter_lm == 8 && !(cp->second.ot & AVAIL_CUSTOM))
|| (filter_lm == 9 && (cp->second.ot & AVAIL_OCGTCG) != AVAIL_OCGTCG)));
if(filter_lm >= 4) {
if(filter_lm >= 5) {
showAvail = avail;
showNotAvail = !avail;
} else if(!(cp->second.ot & gameConf.defaultOT)) {
......@@ -1766,10 +1766,10 @@ void Game::DrawDeckBd() {
driver->draw2DRectangleOutline(Resize(805, 136, 930,157));
// 显示“搜索结果”标题
DrawShadowText(guiFont, dataManager.GetSysString(1333),Resize(795, 136, 930,156),Resize(0, 1, 2, 0), 0xffffffff,0xff000000, true, false);
DrawShadowText(guiFont, dataManager.GetSysString(1333),Resize(810, 136, 875,156),Resize(0, 1, 2, 0), 0xffffffff,0xff000000,false, false);
// 显示搜索结果数量
DrawShadowText(numFont, deckBuilder.result_string,Resize(865, 136, 930,156),Resize(0, 1, 2, 0), 0xffffffff,0xff000000, true, false);
DrawShadowText(numFont, deckBuilder.result_string,Resize(880, 136, 930,156),Resize(0, 1, 2, 0), 0xffffffff,0xff000000,false, false);
// 搜索结果内容区背景与边框
driver->draw2DRectangle(Resize(806, 160, 1020, 630), 0x400000ff, 0x400000ff, 0x40000000, 0x40000000);
......
......@@ -1121,39 +1121,48 @@ bool Game::Initialize(ANDROID_APP app, irr::android::InitOptions *options) {
cbLimit->addItem(dataManager.GetSysString(1316));// 禁止
cbLimit->addItem(dataManager.GetSysString(1317));// 限制
cbLimit->addItem(dataManager.GetSysString(1318));// 准限制
cbLimit->addItem(dataManager.GetSysString(1699));// 点数
cbLimit->addItem(dataManager.GetSysString(1481));// OCG
cbLimit->addItem(dataManager.GetSysString(1482));// TCG
cbLimit->addItem(dataManager.GetSysString(1483));// 简体中文
cbLimit->addItem(dataManager.GetSysString(1484));// 自定义卡片
cbLimit->addItem(dataManager.GetSysString(1485));// 无独有卡
// 筛选卡片的条件:属性
stAttribute = env->addStaticText(dataManager.GetSysString(1319)/*属性:*/, Resize(10, 28, 70, 48), false, false, wFilter);
cbAttribute = irr::gui::CAndroidGUIComboBox::addAndroidComboBox(env, Resize(60, 26, 190, 46), wFilter, COMBOBOX_ATTRIBUTE);
cbAttribute->setMaxSelectionRows(10);
cbAttribute->addItem(dataManager.GetSysString(1310)/*(无)*/, 0);
for (int i = 0; i < ATTRIBUTES_COUNT; ++i)
cbAttribute->addItem(dataManager.GetSysString(DataManager::STRING_ID_ATTRIBUTE + i), 0x1U << i);
// 筛选卡片的条件:种族
env->addStaticText(dataManager.GetSysString(1321)/*种族:*/, Resize(10, 51, 70, 71), false, false, wFilter);
cbRace = irr::gui::CAndroidGUIComboBox::addAndroidComboBox(env, Resize(60, 40 + 75 / 6, 190, 60 + 75 / 6), wFilter, COMBOBOX_RACE);
cbRace->setMaxSelectionRows(10);
cbRace->addItem(dataManager.GetSysString(1310)/*(无)*/, 0);
for (int i = 0; i < RACES_COUNT; ++i)
cbRace->addItem(dataManager.GetSysString(DataManager::STRING_ID_RACE + i), 0x1U << i);
env->addStaticText(dataManager.GetSysString(1322)/*攻击:*/, Resize(205, 28, 280, 48), false, false, wFilter);
// 筛选卡片的条件:攻击力
env->addStaticText(dataManager.GetSysString(1322)/*攻击:*/, Resize(205, 28, 280, 48), false, false, wFilter);
ebAttack = irr::gui::CAndroidGUIEditBox::addAndroidEditBox(L"", true, env, Resize(260, 26, 340, 46), wFilter, EDITBOX_INPUTS);
ebAttack->setTextAlignment(irr::gui::EGUIA_CENTER, irr::gui::EGUIA_CENTER);
env->addStaticText(dataManager.GetSysString(1323)/*守备:*/, Resize(205, 51, 280, 71), false, false, wFilter);
// 筛选卡片的条件:防御力
env->addStaticText(dataManager.GetSysString(1323)/*守备:*/, Resize(205, 51, 280, 71), false, false, wFilter);
ebDefense = irr::gui::CAndroidGUIEditBox::addAndroidEditBox(L"", true, env, Resize(260, 49, 340, 69), wFilter, EDITBOX_INPUTS);
ebDefense->setTextAlignment(irr::gui::EGUIA_CENTER, irr::gui::EGUIA_CENTER);
env->addStaticText(dataManager.GetSysString(1324)/*星数:*/, Resize(10, 74, 80, 94), false, false, wFilter);
// 筛选卡片的条件:星数
env->addStaticText(dataManager.GetSysString(1324)/*星数:*/, Resize(10, 74, 80, 94), false, false, wFilter);
ebStar = irr::gui::CAndroidGUIEditBox::addAndroidEditBox(L"", true, env, Resize(60, 60 + 100 / 6, 100, 80 + 100 / 6), wFilter, EDITBOX_INPUTS);
ebStar->setTextAlignment(irr::gui::EGUIA_CENTER, irr::gui::EGUIA_CENTER);
env->addStaticText(dataManager.GetSysString(1336)/*刻度:*/, Resize(101, 60 + 100 / 6, 150 * xScale, 82 + 100 / 6), false, false, wFilter);
// 筛选卡片的条件:刻度
env->addStaticText(dataManager.GetSysString(1336)/*刻度:*/, Resize(101, 60 + 100 / 6, 150 * xScale, 82 + 100 / 6), false, false, wFilter);
ebScale = irr::gui::CAndroidGUIEditBox::addAndroidEditBox(L"", true, env, Resize(150, 60 + 100 / 6, 190, 80 + 100 / 6), wFilter, EDITBOX_INPUTS);
ebScale->setTextAlignment(irr::gui::EGUIA_CENTER, irr::gui::EGUIA_CENTER);
env->addStaticText(dataManager.GetSysString(1325)/*关键字:*/, Resize(205, 60 + 100 / 6, 280, 82 + 100 / 6), false, false, wFilter);
// 筛选卡片的条件:关键字
env->addStaticText(dataManager.GetSysString(1325)/*关键字:*/, Resize(205, 60 + 100 / 6, 280, 82 + 100 / 6), false, false, wFilter);
ebCardName = irr::gui::CAndroidGUIEditBox::addAndroidEditBox(L"", true, env, Resize(260, 72, 390, 92), wFilter, EDITBOX_KEYWORD);
ebCardName->setTextAlignment(irr::gui::EGUIA_CENTER, irr::gui::EGUIA_CENTER);
btnEffectFilter = env->addButton(Resize(345, 28, 390, 69), wFilter, BUTTON_EFFECT_FILTER, dataManager.GetSysString(1326));
// 筛选卡片的条件:效果
btnEffectFilter = env->addButton(Resize(345, 28, 390, 69), wFilter, BUTTON_EFFECT_FILTER, dataManager.GetSysString(1326)/*效果*/);
ChangeToIGUIImageButton(btnEffectFilter, imageManager.tButton_C, imageManager.tButton_C_pressed);
btnStartFilter = env->addButton(Resize(210, 96, 390, 118), wFilter, BUTTON_START_FILTER, dataManager.GetSysString(1327));
ChangeToIGUIImageButton(btnStartFilter, imageManager.tButton_L, imageManager.tButton_L_pressed);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment