Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "player_snake.hpp"
- //PlayerSnake Implementation
- //
- PlayerSnake::PlayerSnake()
- {
- prg::application.addKeyListener(*this);
- }
- PlayerSnake::~PlayerSnake()
- {
- prg::application.removeKeyListener(*this);
- }
- bool PlayerSnake::onKey(const prg::IKeyEvent::KeyEvent& key_event)
- {
- if(key_event.key_state == KeyEvent::KB_DOWN) {
- switch(key_event.key) {
- case KeyEvent::KB_LEFT_KEY:
- changeDirection(Direction::West);
- break;
- case KeyEvent::KB_RIGHT_KEY:
- changeDirection(Direction::East);
- break;
- case KeyEvent::KB_UP_KEY:
- changeDirection(Direction::North);
- break;
- case KeyEvent::KB_DOWN_KEY:
- changeDirection(Direction::South);
- break;
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment