ELEC2645 (2018/19) / Mbed 2 deprecated el17ajf

Dependencies:   mbed

Fork of el17ajf by Angus Findlay

Committer:
el17ajf
Date:
Thu Mar 14 12:08:10 2019 +0000
Revision:
6:a54df561f442
Parent:
5:3efbdcb3efaf
Child:
8:5066ce13a430
Changed tetromino constructors

Who changed what in which revision?

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