ELEC2645 (2018/19) / Mbed 2 deprecated fy14lkaa

Dependencies:   mbed

Committer:
fy14lkaa
Date:
Sun May 05 01:58:17 2019 +0000
Revision:
98:663e584183bf
Parent:
92:8a1b14488ca5
Child:
99:2fb516e8568d
make some changes to bullet.h such as adding new variables (int fired_bullet,speed_bullet) also choose to initialize x and y coordinate of bullet in void init function.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fy14lkaa 98:663e584183bf 1
fy14lkaa 98:663e584183bf 2
fy14lkaa 98:663e584183bf 3
fy14lkaa 98:663e584183bf 4
fy14lkaa 98:663e584183bf 5
fy14lkaa 92:8a1b14488ca5 6 #ifndef BULLET_H
fy14lkaa 92:8a1b14488ca5 7 #define BULLET_H
fy14lkaa 92:8a1b14488ca5 8
fy14lkaa 92:8a1b14488ca5 9 #include "mbed.h"
fy14lkaa 92:8a1b14488ca5 10 #include "N5110.h"
fy14lkaa 92:8a1b14488ca5 11 #include "Gamepad.h"
fy14lkaa 92:8a1b14488ca5 12
fy14lkaa 98:663e584183bf 13
fy14lkaa 92:8a1b14488ca5 14
fy14lkaa 92:8a1b14488ca5 15
fy14lkaa 92:8a1b14488ca5 16
fy14lkaa 98:663e584183bf 17 class Bullet
fy14lkaa 92:8a1b14488ca5 18 {
fy14lkaa 92:8a1b14488ca5 19 public:
fy14lkaa 98:663e584183bf 20 Bullet();
fy14lkaa 98:663e584183bf 21 ~Bullet();
fy14lkaa 92:8a1b14488ca5 22
fy14lkaa 98:663e584183bf 23 void init(int x_bullet,int y_bullet, int speed_bullet, int fired_bullet);
fy14lkaa 92:8a1b14488ca5 24 void draw(N5110 &lcd);
fy14lkaa 98:663e584183bf 25 void update(Direction d,float mag);
fy14lkaa 98:663e584183bf 26 void set_pos(int x, int y);
fy14lkaa 98:663e584183bf 27 int get_pos_y();
fy14lkaa 98:663e584183bf 28 int get_pos_x();
fy14lkaa 92:8a1b14488ca5 29
fy14lkaa 92:8a1b14488ca5 30 private:
fy14lkaa 92:8a1b14488ca5 31
fy14lkaa 92:8a1b14488ca5 32
fy14lkaa 98:663e584183bf 33 int _x_bullet;
fy14lkaa 98:663e584183bf 34 int _y_bullet;
fy14lkaa 98:663e584183bf 35
fy14lkaa 98:663e584183bf 36 int _fired_bullet;
fy14lkaa 98:663e584183bf 37
fy14lkaa 98:663e584183bf 38 int _speed_bullet;
fy14lkaa 98:663e584183bf 39 Direction d;
fy14lkaa 98:663e584183bf 40 float mag;
fy14lkaa 98:663e584183bf 41
fy14lkaa 92:8a1b14488ca5 42 };
fy14lkaa 92:8a1b14488ca5 43 #endif