ELEC2645 (2018/19) / Mbed 2 deprecated el17aio

Dependencies:   mbed

Committer:
ikenna1
Date:
Tue Mar 12 10:53:11 2019 +0000
Revision:
8:87a845b8575e
Parent:
7:ed5870cfb3e0
Child:
9:241a1a7d8527
Started using RosenEngine to draw ship in main function

Who changed what in which revision?

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