ELEC2645 (2018/19) / Mbed 2 deprecated el17aio

Dependencies:   mbed

Committer:
ikenna1
Date:
Tue Mar 05 13:24:15 2019 +0000
Revision:
7:ed5870cfb3e0
Parent:
5:bb6edc5b5be3
Child:
8:87a845b8575e
Have started to integrate ship with RosenEngine

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ikenna1 3:f9cd1a38d5c6 1 #include "RosenEngine.h"
ikenna1 3:f9cd1a38d5c6 2
ikenna1 2:66a4e5d7a7cd 3 // Constructor
ikenna1 2:66a4e5d7a7cd 4 RosenEngine::RosenEngine()
ikenna1 2:66a4e5d7a7cd 5 {
ikenna1 2:66a4e5d7a7cd 6
ikenna1 2:66a4e5d7a7cd 7 }
ikenna1 2:66a4e5d7a7cd 8 // Destructor
ikenna1 2:66a4e5d7a7cd 9 RosenEngine::~RosenEngine()
ikenna1 2:66a4e5d7a7cd 10 {
ikenna1 2:66a4e5d7a7cd 11
ikenna1 2:66a4e5d7a7cd 12 }
ikenna1 3:f9cd1a38d5c6 13
ikenna1 4:740e14ebbc97 14
ikenna1 4:740e14ebbc97 15 // Checks if a mission has been completed and if it has return new mission number
ikenna1 4:740e14ebbc97 16
ikenna1 7:ed5870cfb3e0 17 void RosenEngine::init(int ship_speed,int ship_width,int ship_height,int ship_xpos,int ship_ypos)
ikenna1 2:66a4e5d7a7cd 18 {
ikenna1 4:740e14ebbc97 19 // initialise the game parameters
ikenna1 7:ed5870cfb3e0 20 Ship.init(ship_speed,ship_width,ship_height,ship_xpos,ship_ypos);
ikenna1 4:740e14ebbc97 21
ikenna1 3:f9cd1a38d5c6 22 }
ikenna1 4:740e14ebbc97 23
ikenna1 5:bb6edc5b5be3 24 void RosenEngine::read_input(Gamepad &pad)
ikenna1 4:740e14ebbc97 25 {
ikenna1 4:740e14ebbc97 26 Vector2D mapped_coord = pad.get_coord();
ikenna1 5:bb6edc5b5be3 27 float _xjoystick = mapped_coord.x;
ikenna1 5:bb6edc5b5be3 28 float _yjoystick = mapped_coord.y;
ikenna1 4:740e14ebbc97 29 }
ikenna1 4:740e14ebbc97 30
ikenna1 7:ed5870cfb3e0 31 void RosenEngine::draw(N5110 &lcd)
ikenna1 7:ed5870cfb3e0 32 {
ikenna1 7:ed5870cfb3e0 33 Ship.draw_ship(lcd);
ikenna1 7:ed5870cfb3e0 34 }
ikenna1 7:ed5870cfb3e0 35
ikenna1 7:ed5870cfb3e0 36 void RosenEngine::update(Gamepad &pad)
ikenna1 7:ed5870cfb3e0 37 {
ikenna1 7:ed5870cfb3e0 38 Ship.update_ship(_xjoystick,_yjoystick);
ikenna1 7:ed5870cfb3e0 39 }