Albert Tan-Mulligan
/
ELEC2645_Project_el18ajst
Testing Documentation
Enemy/Enemy.cpp@10:71ced616a64f, 2020-05-24 (annotated)
- Committer:
- Albutt
- Date:
- Sun May 24 21:20:40 2020 +0000
- Revision:
- 10:71ced616a64f
- Parent:
- 9:62fe47a1374f
- Child:
- 14:2d7e41f46879
Opening Animation and Dead Screen
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 | 6:546eba371942 | 3 | Serial pce(USBTX, USBRX); |
Albutt | 6:546eba371942 | 4 | Enemy::Enemy(int seed) |
Albutt | 5:51fd6635141f | 5 | { |
Albutt | 6:546eba371942 | 6 | srand(seed); |
Albutt | 6:546eba371942 | 7 | four = (rand()%4)+1; |
Albutt | 8:0c6d6ed55851 | 8 | //pce.printf("%d",four); |
Albutt | 6:546eba371942 | 9 | if(four == 1){ |
Albutt | 6:546eba371942 | 10 | _x = 0; |
Albutt | 6:546eba371942 | 11 | _y = rand()%48; |
Albutt | 6:546eba371942 | 12 | } |
Albutt | 6:546eba371942 | 13 | else if(four == 2){ |
Albutt | 6:546eba371942 | 14 | _x = 84; |
Albutt | 6:546eba371942 | 15 | _y = rand()%48; |
Albutt | 6:546eba371942 | 16 | } |
Albutt | 6:546eba371942 | 17 | else if(four == 3){ |
Albutt | 6:546eba371942 | 18 | _y = 0; |
Albutt | 6:546eba371942 | 19 | _x = rand()%84; |
Albutt | 6:546eba371942 | 20 | } |
Albutt | 6:546eba371942 | 21 | else if(four == 4){ |
Albutt | 6:546eba371942 | 22 | _y = 48; |
Albutt | 6:546eba371942 | 23 | _x = rand()%84; |
Albutt | 6:546eba371942 | 24 | } |
Albutt | 5:51fd6635141f | 25 | } |
Albutt | 5:51fd6635141f | 26 | |
Albutt | 5:51fd6635141f | 27 | Enemy::~Enemy() |
Albutt | 5:51fd6635141f | 28 | { |
Albutt | 5:51fd6635141f | 29 | |
Albutt | 5:51fd6635141f | 30 | } |
Albutt | 5:51fd6635141f | 31 | |
Albutt | 5:51fd6635141f | 32 | void Enemy::init() |
Albutt | 5:51fd6635141f | 33 | { |
Albutt | 5:51fd6635141f | 34 | } |
Albutt | 5:51fd6635141f | 35 | |
Albutt | 5:51fd6635141f | 36 | void Enemy::draw(N5110 &lcd) |
Albutt | 5:51fd6635141f | 37 | { |
Albutt | 5:51fd6635141f | 38 | lcd.drawRect(_x,_y,3,3,FILL_TRANSPARENT); |
Albutt | 5:51fd6635141f | 39 | } |
Albutt | 5:51fd6635141f | 40 | |
Albutt | 5:51fd6635141f | 41 | void Enemy::update(int player_x, int player_y) |
Albutt | 5:51fd6635141f | 42 | { |
Albutt | 5:51fd6635141f | 43 | if(_x<player_x){ |
Albutt | 5:51fd6635141f | 44 | _x++; |
Albutt | 5:51fd6635141f | 45 | } |
Albutt | 5:51fd6635141f | 46 | else if(_x > player_x){ |
Albutt | 5:51fd6635141f | 47 | _x--; |
Albutt | 5:51fd6635141f | 48 | } |
Albutt | 5:51fd6635141f | 49 | |
Albutt | 5:51fd6635141f | 50 | if(_y < player_y){ |
Albutt | 5:51fd6635141f | 51 | _y++; |
Albutt | 5:51fd6635141f | 52 | } |
Albutt | 5:51fd6635141f | 53 | else if (_y > player_y){ |
Albutt | 5:51fd6635141f | 54 | _y--; |
Albutt | 8:0c6d6ed55851 | 55 | } |
Albutt | 10:71ced616a64f | 56 | |
Albutt | 5:51fd6635141f | 57 | } |
Albutt | 5:51fd6635141f | 58 | int Enemy::get_x() |
Albutt | 5:51fd6635141f | 59 | { |
Albutt | 5:51fd6635141f | 60 | return _x; |
Albutt | 5:51fd6635141f | 61 | |
Albutt | 5:51fd6635141f | 62 | } |
Albutt | 5:51fd6635141f | 63 | int Enemy::get_y() |
Albutt | 5:51fd6635141f | 64 | { |
Albutt | 5:51fd6635141f | 65 | return _y; |
Albutt | 5:51fd6635141f | 66 | |
Albutt | 5:51fd6635141f | 67 | } |
Albutt | 8:0c6d6ed55851 | 68 | void Enemy::reset(int seed){ |
Albutt | 8:0c6d6ed55851 | 69 | srand(seed); |
Albutt | 8:0c6d6ed55851 | 70 | four = (rand()%4)+1; |
Albutt | 8:0c6d6ed55851 | 71 | //pce.printf("%d",four); |
Albutt | 8:0c6d6ed55851 | 72 | if(four == 1){ |
Albutt | 8:0c6d6ed55851 | 73 | _x = 0; |
Albutt | 8:0c6d6ed55851 | 74 | _y = rand()%48; |
Albutt | 8:0c6d6ed55851 | 75 | } |
Albutt | 8:0c6d6ed55851 | 76 | else if(four == 2){ |
Albutt | 8:0c6d6ed55851 | 77 | _x = 84; |
Albutt | 8:0c6d6ed55851 | 78 | _y = rand()%48; |
Albutt | 8:0c6d6ed55851 | 79 | } |
Albutt | 8:0c6d6ed55851 | 80 | else if(four == 3){ |
Albutt | 8:0c6d6ed55851 | 81 | _y = 0; |
Albutt | 8:0c6d6ed55851 | 82 | _x = rand()%84; |
Albutt | 8:0c6d6ed55851 | 83 | } |
Albutt | 8:0c6d6ed55851 | 84 | else if(four == 4){ |
Albutt | 8:0c6d6ed55851 | 85 | _y = 48; |
Albutt | 8:0c6d6ed55851 | 86 | _x = rand()%84; |
Albutt | 8:0c6d6ed55851 | 87 | } |
Albutt | 8:0c6d6ed55851 | 88 | } |