Mbed Galaga Game

Dependencies:   4DGL-uLCD-SE SDFileSystem mbed-rtos mbed wave_player

Enemy.h

Committer:
amostafa9
Date:
2016-03-14
Revision:
0:c4b6bb8c2bf4

File content as of revision 0:c4b6bb8c2bf4:

#include "uLCD_4DGL.h"
uLCD_4DGL uLCD(p28,p27,p29); // serial tx, serial rx, reset pin;

class Enemy
{
    
public:
    void draw() {
    
    uLCD.filled_rectangle(xPosition,yPosition,xPosition2,yPosition2,color);
    }

    
    void erase() 
    {
    uLCD.filled_rectangle(xPosition,yPosition,xPosition2,yPosition2,0x000000);

    }
    void moveDown(int distance) {
   yPosition=yPosition+distance;
   yPosition2=yPosition2+distance;
    }
    
    void moveRight(int distance) {
   yPosition=xPosition+distance;
   yPosition2=xPosition2+distance;
    }
    
    void moveLeft(int distance) {
   yPosition=xPosition-distance;
   yPosition2=xPosition2-distance;
    }

    
int getXPosition()
{
    return xPosition;
}
int getXPosition2()
{
    return xPosition2;
}

int getYPosition()
{
    return yPosition;
}

int getYPosition2()
{
    return yPosition2;
}
  

Enemy(int xloc1, int yloc1, int xloc2, int yloc2, int col) 
    {
        xPosition=xloc1;
        yPosition=yloc1;
        xPosition2=xloc2;
        yPosition2=yloc2;
        color=col;
        
    }

private:
    int xPosition;
    int yPosition;
    int xPosition2;
    int yPosition2;
    int color;
    int isHit;
};