Commit 4f0abc3b authored by fallenstardust's avatar fallenstardust

添加cardSelect说明文字stCardSelect

parent 7f1d8857
......@@ -1505,7 +1505,7 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) {
select_hint = 0;
if (panelmode) {
mainGame->gMutex.lock();
mainGame->wCardSelect->setText(textBuffer);
mainGame->stCardSelect->setText(textBuffer);
mainGame->dField.ShowSelectCard(select_ready);
mainGame->gMutex.unlock();
} else {
......@@ -1585,7 +1585,7 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) {
select_hint = 0;
if (panelmode) {
mainGame->gMutex.lock();
mainGame->wCardSelect->setText(textBuffer);
mainGame->stCardSelect->setText(textBuffer);
mainGame->dField.ShowSelectCard(mainGame->dField.select_cancelable);
mainGame->gMutex.unlock();
} else {
......@@ -1934,7 +1934,7 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) {
else myswprintf(textBuffer, L"%ls(%d)", dataManager.GetSysString(560), mainGame->dField.select_sumval);
select_hint = 0;
if(mainGame->dField.select_panalmode) {
mainGame->wCardSelect->setText(textBuffer);
mainGame->stCardSelect->setText(textBuffer);
} else {
mainGame->stHintMsg->setText(textBuffer);
mainGame->stHintMsg->setVisible(true);
......@@ -1961,7 +1961,7 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) {
mainGame->dField.selectable_cards.push_back(pcard);
mainGame->dField.sort_list.push_back(0);
}
mainGame->wCardSelect->setText(dataManager.GetSysString(205));
mainGame->stCardSelect->setText(dataManager.GetSysString(205));
mainGame->dField.select_min = 0;
mainGame->dField.select_max = count;
mainGame->dField.ShowSelectCard();
......@@ -2134,7 +2134,7 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) {
mainGame->gMutex.lock();
mainGame->dField.selectable_cards = panel_confirm;
myswprintf(textBuffer, dataManager.GetSysString(208), panel_confirm.size());
mainGame->wCardSelect->setText(textBuffer);
mainGame->stCardSelect->setText(textBuffer);
mainGame->dField.ShowSelectCard(true);
mainGame->gMutex.unlock();
mainGame->actionSignal.Reset();
......
......@@ -498,10 +498,10 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
}
}
if(!conti_selecting) {
mainGame->wCardSelect->setText(dataManager.GetSysString(566));
mainGame->stCardSelect->setText(dataManager.GetSysString(566));
list_command = COMMAND_ACTIVATE;
} else {
mainGame->wCardSelect->setText(dataManager.GetSysString(568));
mainGame->stCardSelect->setText(dataManager.GetSysString(568));
list_command = COMMAND_OPERATION;
}
std::sort(selectable_cards.begin(), selectable_cards.end(), ClientCard::client_card_sort);
......@@ -559,7 +559,7 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
}
}
list_command = COMMAND_SPSUMMON;
mainGame->wCardSelect->setText(dataManager.GetSysString(509));
mainGame->stCardSelect->setText(dataManager.GetSysString(509));
ShowSelectCard();
select_ready = false;
ShowCancelOrFinishButton(1);
......@@ -627,7 +627,7 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
for(int32 i = (int32)deck[command_controler].size() - 1; i >= 0 ; --i)
selectable_cards.push_back(deck[command_controler][i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1000), deck[command_controler].size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
case LOCATION_MZONE: {
......@@ -635,28 +635,28 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
for(int32 i = 0; i < (int32)pcard->overlayed.size(); ++i)
selectable_cards.push_back(pcard->overlayed[i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1007), pcard->overlayed.size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
case LOCATION_GRAVE: {
for(int32 i = (int32)grave[command_controler].size() - 1; i >= 0 ; --i)
selectable_cards.push_back(grave[command_controler][i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1004), grave[command_controler].size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
case LOCATION_REMOVED: {
for(int32 i = (int32)remove[command_controler].size() - 1; i >= 0 ; --i)
selectable_cards.push_back(remove[command_controler][i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1005), remove[command_controler].size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
case LOCATION_EXTRA: {
for(int32 i = (int32)extra[command_controler].size() - 1; i >= 0 ; --i)
selectable_cards.push_back(extra[command_controler][i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1006), extra[command_controler].size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
}
......@@ -1152,7 +1152,7 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
for(int32 i = (int32)deck[hovered_controler].size() - 1; i >= 0 ; --i)
selectable_cards.push_back(deck[hovered_controler][i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1000), deck[hovered_controler].size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
case LOCATION_MZONE: {
......@@ -1161,7 +1161,7 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
for(int32 i = 0; i < (int32)clicked_card->overlayed.size(); ++i)
selectable_cards.push_back(clicked_card->overlayed[i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1007), clicked_card->overlayed.size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
case LOCATION_GRAVE: {
......@@ -1170,7 +1170,7 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
for(int32 i = (int32)grave[hovered_controler].size() - 1; i >= 0 ; --i)
selectable_cards.push_back(grave[hovered_controler][i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1004), grave[hovered_controler].size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
case LOCATION_REMOVED: {
......@@ -1179,7 +1179,7 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
for(int32 i = (int32)remove[hovered_controler].size() - 1; i >= 0 ; --i)
selectable_cards.push_back(remove[hovered_controler][i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1005), remove[hovered_controler].size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
case LOCATION_EXTRA: {
......@@ -1188,7 +1188,7 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
for(int32 i = (int32)extra[hovered_controler].size() - 1; i >= 0 ; --i)
selectable_cards.push_back(extra[hovered_controler][i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1006), extra[hovered_controler].size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
}
......@@ -1207,7 +1207,7 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
for(int32 i = 0; i < (int32)clicked_card->overlayed.size(); ++i)
selectable_cards.push_back(clicked_card->overlayed[i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1007), clicked_card->overlayed.size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
case LOCATION_GRAVE: {
......@@ -1216,7 +1216,7 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
for(int32 i = (int32)grave[hovered_controler].size() - 1; i >= 0 ; --i)
selectable_cards.push_back(grave[hovered_controler][i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1004), grave[hovered_controler].size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
case LOCATION_REMOVED: {
......@@ -1225,7 +1225,7 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
for (int32 i = (int32)remove[hovered_controler].size() - 1; i >= 0; --i)
selectable_cards.push_back(remove[hovered_controler][i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1005), remove[hovered_controler].size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
case LOCATION_EXTRA: {
......@@ -1234,7 +1234,7 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
for (int32 i = (int32)extra[hovered_controler].size() - 1; i >= 0; --i)
selectable_cards.push_back(extra[hovered_controler][i]);
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(1006), extra[hovered_controler].size());
mainGame->wCardSelect->setText(formatBuffer);
mainGame->stCardSelect->setText(formatBuffer);
break;
}
}
......@@ -1838,7 +1838,7 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
if(display_cards.size()) {
wchar_t formatBuffer[2048];
myswprintf(formatBuffer, L"%ls(%d)", dataManager.GetSysString(loc_id), display_cards.size());
mainGame->wCardDisplay->setText(formatBuffer);
mainGame->stCardDisplay->setText(formatBuffer);
ShowLocationCard();
}
}
......
......@@ -664,6 +664,7 @@ bool Game::Initialize(ANDROID_APP app) {
btnCardSelect[i]->setImageSize(core::dimension2di(CARD_IMG_WIDTH * 0.6f * xScale, CARD_IMG_HEIGHT * 0.6f * yScale));
}
scrCardList = env->addScrollBar(true, rect<s32>(30 * xScale, 235 * yScale, 650 * xScale, 275 * yScale), wCardSelect, SCROLL_CARD_SELECT);
stCardSelect = env->addStaticText(L"", rect<s32>(20 * xScale, 285 * yScale, 270 * xScale, 325 * yScale), false, false, wCardSelect, -1, false);
btnSelectOK = env->addButton(rect<s32>(285 * xScale, 285 * yScale, 395 * xScale, 325 * yScale), wCardSelect, BUTTON_CARD_SEL_OK, dataManager.GetSysString(1211));
ChangeToIGUIImageButton(btnSelectOK, imageManager.tButton_S, imageManager.tButton_S_pressed);
//card display
......
......@@ -445,6 +445,7 @@ public:
//card selection
irr::gui::IGUIWindow* wCardSelect;
irr::gui::IGUIImage* bgCardSelect;
irr::gui::IGUIStaticText* stCardSelect;
irr::gui::CGUIImageButton* btnCardSelect[5];
irr::gui::IGUIStaticText *stCardPos[5];
irr::gui::IGUIScrollBar *scrCardList;
......
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