call game.handle_move_event() on movement inputs
This commit is contained in:
1 parent
11d5513c9f
commit
e7ea9dc19c
2 files changed
+10
-2
No files matched your search
+2
-2
@@ -16,7 +16,7 @@ struct Player
|
|||||||
|
|
||||||
struct MoveEvent
|
struct MoveEvent
|
||||||
{
|
{
|
||||||
ubyte type;
|
int type;
|
||||||
bool stop;
|
bool stop;
|
||||||
uint tick;
|
uint tick;
|
||||||
};
|
};
|
||||||
@@ -28,7 +28,7 @@ public:
|
|||||||
{
|
{
|
||||||
m_pindex = (m_pindex + 1) % 2;
|
m_pindex = (m_pindex + 1) % 2;
|
||||||
}
|
}
|
||||||
void handle_move_event(ref MoveEvent me)
|
void handle_move_event(int type, bool stop)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
Player[] get_players() { return m_players; }
|
Player[] get_players() { return m_players; }
|
||||||
|
|||||||
@@ -94,12 +94,16 @@ int main(char[][] args)
|
|||||||
exit = true;
|
exit = true;
|
||||||
break;
|
break;
|
||||||
case SDLK_a:
|
case SDLK_a:
|
||||||
|
game.handle_move_event(MOVE_LEFT, false);
|
||||||
break;
|
break;
|
||||||
case SDLK_d:
|
case SDLK_d:
|
||||||
|
game.handle_move_event(MOVE_RIGHT, false);
|
||||||
break;
|
break;
|
||||||
case SDLK_w:
|
case SDLK_w:
|
||||||
|
game.handle_move_event(MOVE_UP, false);
|
||||||
break;
|
break;
|
||||||
case SDLK_s:
|
case SDLK_s:
|
||||||
|
game.handle_move_event(MOVE_DOWN, false);
|
||||||
break;
|
break;
|
||||||
case SDLK_TAB:
|
case SDLK_TAB:
|
||||||
game.change_player();
|
game.change_player();
|
||||||
@@ -112,12 +116,16 @@ int main(char[][] args)
|
|||||||
switch (event.key.keysym.sym)
|
switch (event.key.keysym.sym)
|
||||||
{
|
{
|
||||||
case SDLK_a:
|
case SDLK_a:
|
||||||
|
game.handle_move_event(MOVE_LEFT, true);
|
||||||
break;
|
break;
|
||||||
case SDLK_d:
|
case SDLK_d:
|
||||||
|
game.handle_move_event(MOVE_RIGHT, true);
|
||||||
break;
|
break;
|
||||||
case SDLK_w:
|
case SDLK_w:
|
||||||
|
game.handle_move_event(MOVE_UP, true);
|
||||||
break;
|
break;
|
||||||
case SDLK_s:
|
case SDLK_s:
|
||||||
|
game.handle_move_event(MOVE_DOWN, true);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in new issue
Block a user