aboutsummaryrefslogtreecommitdiff
path: root/src/graphics.cpp
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-03-21 17:55:49 +0100
committerCharles <sircharlesaze@gmail.com>2020-03-21 17:55:49 +0100
commit9401116d59066a2bb6de9c12d9642afee1069314 (patch)
treef886c23c9b4e2a300a1e2b1e18a068a2b39cd425 /src/graphics.cpp
parentcaeb26e90ef09fdad85af72f460644e09d3b2c7c (diff)
downloadmario_sokoban-master.tar.gz
mario_sokoban-master.tar.bz2
mario_sokoban-master.zip
Added history and some map from sokonlineHEADmaster
Diffstat (limited to 'src/graphics.cpp')
-rw-r--r--src/graphics.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/graphics.cpp b/src/graphics.cpp
index 298fc43..2c8e525 100644
--- a/src/graphics.cpp
+++ b/src/graphics.cpp
@@ -134,6 +134,9 @@ void Graphics::handleEvent()
case SDL_KEYDOWN:
switch (e.key.keysym.sym)
{
+ case SDLK_ESCAPE:
+ m_running = false;
+ break;
case SDLK_UP:
m_game.move(Game::DirectionUp);
break;
@@ -146,6 +149,12 @@ void Graphics::handleEvent()
case SDLK_RIGHT:
m_game.move(Game::DirectionRight);
break;
+ case SDLK_BACKSPACE:
+ m_game.undo();
+ break;
+ case SDLK_r:
+ m_game.reset();
+ break;
}
if (m_game.won())
m_running = false;