Daniel Nguyen

Dependencies:   4DGL-uLCD-SE mbed

ScreenAliens.cpp

Committer:
dnguyen314
Date:
2017-11-02
Revision:
0:7d7f6032c719

File content as of revision 0:7d7f6032c719:

#include "ScreenAliens.h"
#define ALIEN_HEIGHT 8
#define ALIEN_WIDTH 11
#include <iostream>
#include "uLCD_4DGL.h"
#include "Speaker.h"

extern uLCD_4DGL uLCD;
extern Speaker mySpeaker;
ScreenAliens::ScreenAliens()
{
    move = true;
    speed = 5;
}
void ScreenAliens::update()
{

}
void ScreenAliens::isLeft(int x)
{
    moveLeft = x;  // So that some moves right first and others move left
}

int ScreenAliens::getPosX()
{
    return pos_x;
}

int ScreenAliens::getPosY()
{
    return pos_y;
}

void ScreenAliens::collide()
{
    uLCD.filled_rectangle(pos_x, pos_y, pos_x + ALIEN_WIDTH, pos_y + ALIEN_HEIGHT, BLACK);
    pos_x = 128;
    pos_y = 128;
    move = false;
    uLCD.filled_rectangle(pos_x, pos_y, pos_x + ALIEN_WIDTH, pos_y + ALIEN_HEIGHT, BLACK);
}