Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Diff: Bullet/Bullet.h
- Revision:
- 7:f61ac963eb07
- Parent:
- 6:b393cfe4e0a7
- Child:
- 10:f5a48bbe07b8
--- a/Bullet/Bullet.h Thu May 28 01:11:47 2020 +0000
+++ b/Bullet/Bullet.h Fri May 29 02:55:37 2020 +0000
@@ -7,32 +7,31 @@
#include "Board.h"
/** Bullet Class
-@author Dr Craig A. Evans, University of Leeds
-@brief Controls the Bullet in the Pong game
-@date Febraury 2017
+@author Chen Zirui, University of Leeds
+@brief Bullet data and its functions list,initialisation,drawing,updating,positing setting and speed reading
+@date May 2020
*/
class Bullet
{
public:
- Bullet();
- ~Bullet();
- void init(int x,int size,int speed,int height);
- void draw(N5110 &lcd);
- void update();
- /// accessors and mutators
- void set_velocity(Vector2D v);
- Vector2D get_velocity();
- Vector2D get_pos();
- void set_pos(Vector2D p);
+
+ void init(int x,int size,int speed,int height); //initial datas of bullet
+ void draw(N5110 &lcd); //draw a bullet
+ void update(N5110 &lcd); //ubdate bullet position
+ void set_velocity(Vector2D v); //velocity setting
+ Vector2D get_velocity(); //speed data reading
+ Vector2D get_pos(); //position reading
+ void set_pos(Vector2D p); //position setting
private:
-
+ // all parameters about bullet
Vector2D _velocity;
int _size;
int _x;
int _y;
- //Bullet Bullet;
+ float X;
+ float Y;
};
#endif
\ No newline at end of file