Dependencies:   mbed

Committer:
Albutt
Date:
Wed May 20 21:39:09 2020 +0000
Revision:
5:51fd6635141f
Child:
6:546eba371942
Enemy Class Finished;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Albutt 5:51fd6635141f 1 #include "Enemy.h"
Albutt 5:51fd6635141f 2 #include <Bitmap.h>
Albutt 5:51fd6635141f 3 // nothing doing in the constructor and destructor
Albutt 5:51fd6635141f 4 Enemy::Enemy()
Albutt 5:51fd6635141f 5 {
Albutt 5:51fd6635141f 6
Albutt 5:51fd6635141f 7 }
Albutt 5:51fd6635141f 8
Albutt 5:51fd6635141f 9 Enemy::~Enemy()
Albutt 5:51fd6635141f 10 {
Albutt 5:51fd6635141f 11
Albutt 5:51fd6635141f 12 }
Albutt 5:51fd6635141f 13
Albutt 5:51fd6635141f 14 void Enemy::init()
Albutt 5:51fd6635141f 15 {
Albutt 5:51fd6635141f 16 _x = 84;
Albutt 5:51fd6635141f 17 _y = 48;
Albutt 5:51fd6635141f 18 }
Albutt 5:51fd6635141f 19
Albutt 5:51fd6635141f 20 void Enemy::draw(N5110 &lcd)
Albutt 5:51fd6635141f 21 {
Albutt 5:51fd6635141f 22 lcd.drawRect(_x,_y,3,3,FILL_TRANSPARENT);
Albutt 5:51fd6635141f 23 }
Albutt 5:51fd6635141f 24
Albutt 5:51fd6635141f 25 void Enemy::update(int player_x, int player_y)
Albutt 5:51fd6635141f 26 {
Albutt 5:51fd6635141f 27 if(_x<player_x){
Albutt 5:51fd6635141f 28 _x++;
Albutt 5:51fd6635141f 29 }
Albutt 5:51fd6635141f 30 else if(_x > player_x){
Albutt 5:51fd6635141f 31 _x--;
Albutt 5:51fd6635141f 32 }
Albutt 5:51fd6635141f 33
Albutt 5:51fd6635141f 34 if(_y < player_y){
Albutt 5:51fd6635141f 35 _y++;
Albutt 5:51fd6635141f 36 }
Albutt 5:51fd6635141f 37 else if (_y > player_y){
Albutt 5:51fd6635141f 38 _y--;
Albutt 5:51fd6635141f 39 }
Albutt 5:51fd6635141f 40 }
Albutt 5:51fd6635141f 41 int Enemy::get_x()
Albutt 5:51fd6635141f 42 {
Albutt 5:51fd6635141f 43 return _x;
Albutt 5:51fd6635141f 44
Albutt 5:51fd6635141f 45 }
Albutt 5:51fd6635141f 46 int Enemy::get_y()
Albutt 5:51fd6635141f 47 {
Albutt 5:51fd6635141f 48 return _y;
Albutt 5:51fd6635141f 49
Albutt 5:51fd6635141f 50 }