Saltuk 212

Dependencies:   mbed KS0108

Committer:
Bilgin
Date:
Fri May 31 15:13:48 2019 +0000
Revision:
0:c7dd8e13fa95
212 Saltuk

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Bilgin 0:c7dd8e13fa95 1 #ifndef TANK_H
Bilgin 0:c7dd8e13fa95 2 #define TANK_H
Bilgin 0:c7dd8e13fa95 3
Bilgin 0:c7dd8e13fa95 4 #include "mbed.h"
Bilgin 0:c7dd8e13fa95 5 #include "Bullet.h"
Bilgin 0:c7dd8e13fa95 6 #include "BulletList.h"
Bilgin 0:c7dd8e13fa95 7
Bilgin 0:c7dd8e13fa95 8 class Tank{
Bilgin 0:c7dd8e13fa95 9 public:
Bilgin 0:c7dd8e13fa95 10 Tank(short pixel, short x, short y, short dir);
Bilgin 0:c7dd8e13fa95 11 Bullet* move();
Bilgin 0:c7dd8e13fa95 12 void changeDirection(short i);
Bilgin 0:c7dd8e13fa95 13 Tank* getNext();
Bilgin 0:c7dd8e13fa95 14 void setNext(Tank* newNext);
Bilgin 0:c7dd8e13fa95 15 bool willBeRemoved();
Bilgin 0:c7dd8e13fa95 16 Bullet* fire();
Bilgin 0:c7dd8e13fa95 17 void getxy(short& xcor, short& ycor);
Bilgin 0:c7dd8e13fa95 18 void checkBTcollisions(Bullet* listhead);
Bilgin 0:c7dd8e13fa95 19 void setCollision();
Bilgin 0:c7dd8e13fa95 20 short getDir();
Bilgin 0:c7dd8e13fa95 21 short x;
Bilgin 0:c7dd8e13fa95 22 short y;
Bilgin 0:c7dd8e13fa95 23 short dir;
Bilgin 0:c7dd8e13fa95 24 bool collided;
Bilgin 0:c7dd8e13fa95 25
Bilgin 0:c7dd8e13fa95 26 private:
Bilgin 0:c7dd8e13fa95 27 short pxl;
Bilgin 0:c7dd8e13fa95 28 Tank* next;
Bilgin 0:c7dd8e13fa95 29 };
Bilgin 0:c7dd8e13fa95 30 #endif