Albert Tan-Mulligan
/
ELEC2645_Project_el18ajst
Enemy/Enemy.cpp@5:51fd6635141f, 2020-05-20 (annotated)
- 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?
User | Revision | Line number | New 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 | } |