ELEC2645 (2016/17) / Mbed 2 deprecated 2645_Project_el15as

Dependencies:   mbed

Committer:
el15as
Date:
Sun Apr 30 22:51:35 2017 +0000
Revision:
5:158e2951654b
Parent:
3:e05d4de7690b
Child:
6:33fd1797beb4
Added a switch and a door.; Programmed first three levels.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el15as 0:9aa78a94ec93 1 #include "mbed.h"
el15as 0:9aa78a94ec93 2 #include "N5110.h"
el15as 0:9aa78a94ec93 3 #include "Gamepad.h"
el15as 1:5e5791293388 4 #include "Player.h"
el15as 2:8c5c47b2372d 5 #include "GameEngine.h"
el15as 0:9aa78a94ec93 6
el15as 0:9aa78a94ec93 7 N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11);
el15as 1:5e5791293388 8 Serial pc(USBTX, USBRX); // tx, rx
el15as 0:9aa78a94ec93 9 Gamepad pad;
el15as 2:8c5c47b2372d 10 GameEngine game;
el15as 1:5e5791293388 11 Player player;
el15as 0:9aa78a94ec93 12
el15as 1:5e5791293388 13 void update_screen();
el15as 0:9aa78a94ec93 14
el15as 0:9aa78a94ec93 15 int main()
el15as 0:9aa78a94ec93 16 {
el15as 0:9aa78a94ec93 17 lcd.init();
el15as 1:5e5791293388 18 pad.init();
el15as 2:8c5c47b2372d 19
el15as 1:5e5791293388 20 lcd.normalMode();
el15as 1:5e5791293388 21 lcd.setBrightness(1);
el15as 2:8c5c47b2372d 22 game.init(1);
el15as 0:9aa78a94ec93 23 lcd.refresh();
el15as 0:9aa78a94ec93 24
el15as 0:9aa78a94ec93 25 while(1) { // loop forever
el15as 3:e05d4de7690b 26
el15as 5:158e2951654b 27 game.read_input(pad,pc);
el15as 3:e05d4de7690b 28 game.update(pad, pc, lcd);
el15as 3:e05d4de7690b 29 game.draw(lcd);
el15as 2:8c5c47b2372d 30
el15as 2:8c5c47b2372d 31 wait(1.0f/10); // 10 fps
el15as 0:9aa78a94ec93 32 }
el15as 3:e05d4de7690b 33 }