Simple vertical scrolling space shooter game using navigation switch (joystick), uLCD-144-G2, and a pushbutton switch.

Dependencies:   4DGL-uLCD-SE PinDetect mbed

Committer:
jaspinall3
Date:
Thu Mar 17 20:47:11 2016 +0000
Revision:
0:5c666e5cd22d
March 17, 2016 Vertical Scrolling Space Shooter

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jaspinall3 0:5c666e5cd22d 1 #include "Star.h"
jaspinall3 0:5c666e5cd22d 2
jaspinall3 0:5c666e5cd22d 3 Star::Star( uLCD_4DGL *uLCD) {
jaspinall3 0:5c666e5cd22d 4 _x = (int)(((float) rand() / (RAND_MAX))*127);
jaspinall3 0:5c666e5cd22d 5 _y = 0;
jaspinall3 0:5c666e5cd22d 6 _dy = 10;
jaspinall3 0:5c666e5cd22d 7 _uLCDptr = uLCD;
jaspinall3 0:5c666e5cd22d 8 }
jaspinall3 0:5c666e5cd22d 9
jaspinall3 0:5c666e5cd22d 10 void Star::update() {
jaspinall3 0:5c666e5cd22d 11 _y += _dy;
jaspinall3 0:5c666e5cd22d 12 _uLCDptr->pixel(_x, _y, 0xFFFFFF);
jaspinall3 0:5c666e5cd22d 13 }
jaspinall3 0:5c666e5cd22d 14
jaspinall3 0:5c666e5cd22d 15 int Star::offScreen() {
jaspinall3 0:5c666e5cd22d 16 if(_y + _dy >= 127) {
jaspinall3 0:5c666e5cd22d 17 return 1;
jaspinall3 0:5c666e5cd22d 18 }
jaspinall3 0:5c666e5cd22d 19 else {
jaspinall3 0:5c666e5cd22d 20 return 0;
jaspinall3 0:5c666e5cd22d 21 }
jaspinall3 0:5c666e5cd22d 22 }