Fixed input bug (see SDL2 Engine Deck)
This commit is contained in:
@ -172,11 +172,11 @@ void Game::handleEvents()
|
||||
SDL_PollEvent(&event);
|
||||
switch (event.type)
|
||||
{
|
||||
case SDL_QUIT:
|
||||
isRunning = false;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
case SDL_QUIT:
|
||||
isRunning = false;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
@ -274,36 +274,19 @@ void Game::render()
|
||||
{
|
||||
p->draw();
|
||||
}
|
||||
|
||||
for (auto& guiElement : gui)
|
||||
{
|
||||
guiElement->draw();
|
||||
}
|
||||
for (auto& letter : uiText)
|
||||
{
|
||||
letter->draw();
|
||||
}
|
||||
// Vector2D origPt;
|
||||
// Vector2D destPt;
|
||||
// origPt.Zero();
|
||||
// destPt.x = 320.0*gScale;
|
||||
// destPt.y = 240.0*gScale;
|
||||
// drawLine(origPt,destPt,255,0,0);
|
||||
// Vector2D pt1, pt2, pt3, pt4;
|
||||
// pt1.x = 80.0*gScale;
|
||||
// pt1.y = 80.0*gScale;
|
||||
// pt2.x = 120.0*gScale;
|
||||
// pt2.y = 80.0*gScale;
|
||||
// pt3.x = 80.0*gScale;
|
||||
// pt3.y = 120.0*gScale;
|
||||
// pt4.x = 120.0*gScale;
|
||||
// pt4.y = 120.0*gScale;
|
||||
// Draw box with colors
|
||||
// drawLine(pt1,pt2,0,0,255);
|
||||
// drawLine(pt1,pt3,0,255,0);
|
||||
// drawLine(pt2,pt4,255,255,0);
|
||||
// drawLine(pt3,pt4,255,0,0);
|
||||
SDL_RenderPresent(renderer);
|
||||
if (gsm->currentState==GameStateManager::ST_TITLESCREEN){
|
||||
for (auto& guiElement : gui)
|
||||
{
|
||||
guiElement->draw();
|
||||
}
|
||||
for (auto& letter : uiText)
|
||||
{
|
||||
letter->draw();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
SDL_RenderPresent(renderer);
|
||||
}
|
||||
|
||||
void Game::clean()
|
||||
|
Reference in New Issue
Block a user