Dependencies:   mbed

Enemy/Enemy.cpp

Committer:
Albutt
Date:
2020-05-24
Revision:
10:71ced616a64f
Parent:
9:62fe47a1374f
Child:
14:2d7e41f46879

File content as of revision 10:71ced616a64f:

#include "Enemy.h"
#include <Bitmap.h>
Serial pce(USBTX, USBRX);
Enemy::Enemy(int seed)
{
    srand(seed);
    four = (rand()%4)+1;
    //pce.printf("%d",four);
    if(four == 1){
        _x = 0;
        _y = rand()%48;
        }
    else if(four == 2){
        _x = 84;
        _y = rand()%48;
        }
    else if(four == 3){
        _y = 0;
        _x = rand()%84;
        }
    else if(four == 4){
        _y = 48;
        _x = rand()%84;
        }
}

Enemy::~Enemy()
{

}

void Enemy::init()
{
}

void Enemy::draw(N5110 &lcd)
{
    lcd.drawRect(_x,_y,3,3,FILL_TRANSPARENT);
}

void Enemy::update(int player_x, int player_y)
{
    if(_x<player_x){
        _x++;
        }
    else if(_x > player_x){
        _x--;
        } 
        
    if(_y < player_y){
        _y++;
        }
    else if (_y > player_y){
        _y--;
        }

}
int Enemy::get_x()
{   
    return _x;
    
}
int Enemy::get_y()
{   
    return _y;
    
}
void Enemy::reset(int seed){
    srand(seed);
    four = (rand()%4)+1;
    //pce.printf("%d",four);
    if(four == 1){
        _x = 0;
        _y = rand()%48;
        }
    else if(four == 2){
        _x = 84;
        _y = rand()%48;
        }
    else if(four == 3){
        _y = 0;
        _x = rand()%84;
        }
    else if(four == 4){
        _y = 48;
        _x = rand()%84;
        } 
}