Testing Documentation

Dependencies:   mbed

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?

UserRevisionLine numberNew 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 }