ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Committer:
el17arm
Date:
Thu Mar 21 22:55:40 2019 +0000
Revision:
5:0655bddafd9e
Parent:
4:b92da6a09c8b
Scrolling platforms work, I may return to this style of platformer but will revert to single screen for now

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17arm 2:725c213b2396 1 #include <iostream>
el17arm 2:725c213b2396 2 #include "Levelengine.h"
el17arm 2:725c213b2396 3
el17arm 2:725c213b2396 4 Levelengine::Levelengine()
el17arm 5:0655bddafd9e 5 {
el17arm 2:725c213b2396 6 }
el17arm 2:725c213b2396 7
el17arm 2:725c213b2396 8 Levelengine::~Levelengine()
el17arm 2:725c213b2396 9 {
el17arm 2:725c213b2396 10 }
el17arm 2:725c213b2396 11
el17arm 5:0655bddafd9e 12 void Levelengine::level_direction(Gamepad &pad)
el17arm 5:0655bddafd9e 13 {
el17arm 5:0655bddafd9e 14 _d = pad.get_direction();
el17arm 5:0655bddafd9e 15 printf("direction %i \n", _d);
el17arm 5:0655bddafd9e 16 }
el17arm 5:0655bddafd9e 17
el17arm 5:0655bddafd9e 18 void Levelengine::level_move(Gamepad &pad)
el17arm 5:0655bddafd9e 19 {
el17arm 5:0655bddafd9e 20 if (_d==3) {
el17arm 5:0655bddafd9e 21 _x += 1;
el17arm 5:0655bddafd9e 22 }
el17arm 5:0655bddafd9e 23 if (_d==7) {
el17arm 5:0655bddafd9e 24 _x = _x - 1;
el17arm 5:0655bddafd9e 25 }
el17arm 5:0655bddafd9e 26 }
el17arm 5:0655bddafd9e 27
el17arm 5:0655bddafd9e 28
el17arm 2:725c213b2396 29 void Levelengine::test_level(N5110 &lcd)
el17arm 5:0655bddafd9e 30 {
el17arm 5:0655bddafd9e 31 lcd.drawRect(0 - _x,HEIGHT -1,168,1,FILL_BLACK);
el17arm 5:0655bddafd9e 32
el17arm 3:d27ee2440829 33 //platforms
el17arm 5:0655bddafd9e 34 lcd.drawRect(-5 -_x,34,300,1,FILL_BLACK);
el17arm 5:0655bddafd9e 35 lcd.drawRect(140 - _x,42,200,1,FILL_BLACK);
el17arm 5:0655bddafd9e 36 lcd.drawRect(50 - _x,22,150,1,FILL_BLACK);
el17arm 2:725c213b2396 37 }