ELEC2645 (2018/19) / Mbed 2 deprecated el17ajf

Dependencies:   mbed

Fork of el17ajf by Angus Findlay

Committer:
el17ajf
Date:
Tue Mar 12 10:22:16 2019 +0000
Revision:
2:0b5e289ef905
Parent:
1:928632432ea4
Child:
5:3efbdcb3efaf
Added more classes (input, game)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17ajf 1:928632432ea4 1 Engine::Engine() {
el17ajf 1:928632432ea4 2
el17ajf 1:928632432ea4 3 }
el17ajf 1:928632432ea4 4
el17ajf 1:928632432ea4 5 Engine::~Engine() {
el17ajf 1:928632432ea4 6
el17ajf 1:928632432ea4 7 }
el17ajf 1:928632432ea4 8
el17ajf 1:928632432ea4 9 void Engine::loop() {
el17ajf 2:0b5e289ef905 10 while (1) {
el17ajf 2:0b5e289ef905 11 Input::update();
el17ajf 2:0b5e289ef905 12 Graphics::clear();
el17ajf 2:0b5e289ef905 13
el17ajf 2:0b5e289ef905 14 if (Menus::count == 0) {
el17ajf 2:0b5e289ef905 15 game.update();
el17ajf 2:0b5e289ef905 16 }
el17ajf 2:0b5e289ef905 17
el17ajf 2:0b5e289ef905 18 game.draw();
el17ajf 2:0b5e289ef905 19
el17ajf 2:0b5e289ef905 20 if (Menus::count > 0) {
el17ajf 2:0b5e289ef905 21 Menus::updateAndDraw();
el17ajf 2:0b5e289ef905 22 }
el17ajf 2:0b5e289ef905 23
el17ajf 2:0b5e289ef905 24 Graphics::render();
el17ajf 2:0b5e289ef905 25
el17ajf 2:0b5e289ef905 26 wait_ms(1000/FPS);
el17ajf 2:0b5e289ef905 27 }
el17ajf 1:928632432ea4 28 }