enabled OK button on GuiCombat screen when choosing defenders/attackers. iOS solution only currently. To implement in Android, we need to create a mask/invisible button above the OK button coordinates and add a listener to activate when a user touches the appropriate area. Not ideal, but it works for now.

TODO:  translate functionality into core of engine.
This commit is contained in:
techdragon.nguyen@gmail.com
2011-12-30 16:04:21 +00:00
parent 7fef90f943
commit e102d3f369
10 changed files with 84 additions and 39 deletions
+3
View File
@@ -47,6 +47,7 @@ GuiCombat::GuiCombat(GameObserver* go) :
if (NULL == ok_tex && go->getResourceManager())
{
ok_tex = go->getResourceManager()->RetrieveTexture("Ok.png", RETRIEVE_LOCK);
// send a message out to listeners that we created the GO button and it's location
}
}
@@ -190,6 +191,7 @@ bool GuiCombat::clickOK()
case END_FIRST_STRIKE:
return false;
case END_DAMAGE:
JGE::GetInstance()->SendCommand("combatGuiEndDamage");
return false; // nothing;
}
return false;
@@ -428,6 +430,7 @@ void GuiCombat::Render()
JQuadPtr ok_quad = WResourceManager::Instance()->RetrieveTempQuad("Ok.png");
ok_quad->SetHotSpot(28, 22);
ok.Render(ok_quad.get());
JGE::GetInstance()->SendCommand("okbuttoncreated:", ok.x, ok.y, ok_quad->mWidth, ok_quad->mHeight);
}
renderer->DrawLine(0, SCREEN_HEIGHT / 2 + 10, SCREEN_WIDTH, SCREEN_HEIGHT / 2 + 10, ARGB(255, 255, 64, 0));
if (FIRST_STRIKE == step)