4

Committer:
fy14ta
Date:
Thu May 04 06:38:59 2017 +0000
Revision:
5:381cd0ea08aa
ball1 is big size of the ball

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fy14ta 5:381cd0ea08aa 1 #ifndef BALL1_H
fy14ta 5:381cd0ea08aa 2 #define BALL1_H
fy14ta 5:381cd0ea08aa 3
fy14ta 5:381cd0ea08aa 4 #include "mbed.h"
fy14ta 5:381cd0ea08aa 5 #include "N5110.h"
fy14ta 5:381cd0ea08aa 6 #include "Gamepad.h"
fy14ta 5:381cd0ea08aa 7 #include "Paddle.h"
fy14ta 5:381cd0ea08aa 8
fy14ta 5:381cd0ea08aa 9
fy14ta 5:381cd0ea08aa 10 class Ball1
fy14ta 5:381cd0ea08aa 11 {
fy14ta 5:381cd0ea08aa 12
fy14ta 5:381cd0ea08aa 13 public:
fy14ta 5:381cd0ea08aa 14 Ball1();
fy14ta 5:381cd0ea08aa 15 ~Ball1();
fy14ta 5:381cd0ea08aa 16 void init(int size,int speed);
fy14ta 5:381cd0ea08aa 17 void draw(N5110 &lcd);
fy14ta 5:381cd0ea08aa 18 void update(Direction d,float mag);
fy14ta 5:381cd0ea08aa 19 /// accessors and mutators
fy14ta 5:381cd0ea08aa 20 void set_velocity(Vector2D v);
fy14ta 5:381cd0ea08aa 21 Vector2D get_velocity();
fy14ta 5:381cd0ea08aa 22 Vector2D get_pos();
fy14ta 5:381cd0ea08aa 23 void set_pos(Vector2D p);
fy14ta 5:381cd0ea08aa 24 void set_size(int size);
fy14ta 5:381cd0ea08aa 25
fy14ta 5:381cd0ea08aa 26 private:
fy14ta 5:381cd0ea08aa 27
fy14ta 5:381cd0ea08aa 28 Vector2D _velocity;
fy14ta 5:381cd0ea08aa 29 int _size;
fy14ta 5:381cd0ea08aa 30 int _x;
fy14ta 5:381cd0ea08aa 31 int _y;
fy14ta 5:381cd0ea08aa 32 };
fy14ta 5:381cd0ea08aa 33 #endif