ELEC2645 (2017/18) / Mbed 2 deprecated fy15raf

Dependencies:   mbed

Committer:
RehamFaqehi
Date:
Thu Apr 19 16:54:10 2018 +0000
Revision:
4:8c6723798227
Parent:
3:489437d4ebd7
Child:
5:b230e79d36d6
Asteroid class Added and has been drawing on LCD

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RehamFaqehi 2:3fd0d3d69556 1 #include "GameEngine.h"
RehamFaqehi 2:3fd0d3d69556 2
RehamFaqehi 2:3fd0d3d69556 3 GameEngine::GameEngine()
RehamFaqehi 2:3fd0d3d69556 4 {
RehamFaqehi 2:3fd0d3d69556 5
RehamFaqehi 2:3fd0d3d69556 6 }
RehamFaqehi 2:3fd0d3d69556 7
RehamFaqehi 2:3fd0d3d69556 8 GameEngine::~GameEngine()
RehamFaqehi 2:3fd0d3d69556 9 {
RehamFaqehi 2:3fd0d3d69556 10
RehamFaqehi 2:3fd0d3d69556 11 }
RehamFaqehi 2:3fd0d3d69556 12
RehamFaqehi 2:3fd0d3d69556 13 void GameEngine::init()
RehamFaqehi 2:3fd0d3d69556 14 {
RehamFaqehi 2:3fd0d3d69556 15 _rocket.init();
RehamFaqehi 4:8c6723798227 16 _asteroid.init(3);
RehamFaqehi 2:3fd0d3d69556 17 }
RehamFaqehi 2:3fd0d3d69556 18
RehamFaqehi 2:3fd0d3d69556 19 void GameEngine::read_input(Gamepad &pad)
RehamFaqehi 2:3fd0d3d69556 20 {
RehamFaqehi 2:3fd0d3d69556 21 _d = pad.get_direction();
RehamFaqehi 2:3fd0d3d69556 22 _mag = pad.get_mag();
RehamFaqehi 2:3fd0d3d69556 23 }
RehamFaqehi 2:3fd0d3d69556 24
RehamFaqehi 2:3fd0d3d69556 25 void GameEngine::draw(N5110 &lcd)
RehamFaqehi 2:3fd0d3d69556 26 {
RehamFaqehi 2:3fd0d3d69556 27 // draw the game elements in the LCD
RehamFaqehi 2:3fd0d3d69556 28 _rocket.draw(lcd);
RehamFaqehi 4:8c6723798227 29 _asteroid.draw(lcd);
RehamFaqehi 2:3fd0d3d69556 30
RehamFaqehi 2:3fd0d3d69556 31 }
RehamFaqehi 2:3fd0d3d69556 32
RehamFaqehi 3:489437d4ebd7 33 void GameEngine::update(Gamepad &pad, N5110 &lcd)
RehamFaqehi 3:489437d4ebd7 34 {
RehamFaqehi 3:489437d4ebd7 35 _rocket.update(_d,_mag, lcd);
RehamFaqehi 3:489437d4ebd7 36 }