Daniel Nguyen

Dependencies:   4DGL-uLCD-SE mbed

Committer:
dnguyen314
Date:
Thu Nov 02 19:15:07 2017 +0000
Revision:
0:7d7f6032c719
hi

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dnguyen314 0:7d7f6032c719 1 #ifndef SCREENALIENS_H_
dnguyen314 0:7d7f6032c719 2 #define SCREENALIENS_H_
dnguyen314 0:7d7f6032c719 3 #include <iostream>
dnguyen314 0:7d7f6032c719 4
dnguyen314 0:7d7f6032c719 5
dnguyen314 0:7d7f6032c719 6 class ScreenAliens
dnguyen314 0:7d7f6032c719 7 {
dnguyen314 0:7d7f6032c719 8
dnguyen314 0:7d7f6032c719 9 protected:
dnguyen314 0:7d7f6032c719 10 int moveLeft;
dnguyen314 0:7d7f6032c719 11 int move;
dnguyen314 0:7d7f6032c719 12 int pos_x;
dnguyen314 0:7d7f6032c719 13 int pos_y;
dnguyen314 0:7d7f6032c719 14 int speed;
dnguyen314 0:7d7f6032c719 15 public:
dnguyen314 0:7d7f6032c719 16 ScreenAliens();
dnguyen314 0:7d7f6032c719 17 virtual void draw() = 0; // Draws the sprites of the alien
dnguyen314 0:7d7f6032c719 18 // Considers the placement and checks to see
dnguyen314 0:7d7f6032c719 19 // if there is enough space for an alien to occupy
dnguyen314 0:7d7f6032c719 20 // the space
dnguyen314 0:7d7f6032c719 21 virtual void update() = 0; // The animation of the sprite and governs
dnguyen314 0:7d7f6032c719 22 // how it means by putting draw in a loop
dnguyen314 0:7d7f6032c719 23 virtual void isLeft(int x);
dnguyen314 0:7d7f6032c719 24
dnguyen314 0:7d7f6032c719 25 virtual int getPosX(); //
dnguyen314 0:7d7f6032c719 26
dnguyen314 0:7d7f6032c719 27 virtual int getPosY(); //
dnguyen314 0:7d7f6032c719 28
dnguyen314 0:7d7f6032c719 29 virtual void collide();
dnguyen314 0:7d7f6032c719 30 };
dnguyen314 0:7d7f6032c719 31
dnguyen314 0:7d7f6032c719 32 #endif