ELEC2645 (2018/19) / Mbed 2 deprecated el17lw

Dependencies:   mbed

Menu/Menu.cpp

Committer:
lewisgw
Date:
2019-03-24
Revision:
9:fff2009f826e
Child:
10:8bf3713d9e9c

File content as of revision 9:fff2009f826e:

#include "Menu.h"

Menu::Menu() {}

Menu::~Menu() {}

void Menu::init() {
  _game_engine.init();
  _game_counter = 0;
}

void Menu::run_game_engine(N5110 &lcd, Gamepad &gamepad) {
  _game_engine.check_reset();
  _game_engine.read_input(gamepad);
  if (_game_counter % 10 == 0) _game_engine.generate_map();  
  _game_engine.find_level();
  _game_engine.process_y();
  _game_engine.process_x(_game_counter);
  _game_engine.process_sprite();
  _game_engine.update_lcd(lcd);
  _game_counter++;
  if(_game_counter == 100) _game_counter = 0;
}