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.
Diff: Ball/Ball.cpp
- Revision:
- 12:3b7811c3502c
- Parent:
- 11:1447cb7dce3c
- Child:
- 13:a57a48e5e256
--- a/Ball/Ball.cpp Tue Apr 17 08:00:08 2018 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-#include "Ball.h"
-
-Ball::Ball()
-{
-
-}
-
-Ball::~Ball()
-{
-
-}
-
-void Ball::init(int size,int speed)
-{
- _size = size;
-
- _x = WIDTH/2 - _size/2;
- _y = HEIGHT/2 - _size/2;
-
- srand(time(NULL));
- int direction = rand() % 4; // randomise initial direction.
-
- // 4 possibilities. Get random modulo and set velocities accordingly
- if (direction == 0) {
- _velocity.x = speed;
- _velocity.y = speed;
- } else if (direction == 1) {
- _velocity.x = speed;
- _velocity.y = -speed;
- } else if (direction == 2) {
- _velocity.x = speed;
- _velocity.y = speed;
- } else {
- _velocity.x = -speed;
- _velocity.y = -speed;
- }
-}
-
-void Ball::draw(N5110 &lcd)
-{
- lcd.drawRect(_x,_y,_size,_size,FILL_BLACK);
-}
-
-void Ball::update()
-{
- _x += _velocity.x;
- _y += _velocity.y;
-}
-
-void Ball::set_velocity(Vector2D v)
-{
- _velocity.x = v.x;
- _velocity.y = v.y;
-}
-
-Vector2D Ball::get_velocity()
-{
- Vector2D v = {_velocity.x,_velocity.y};
- return v;
-}
-
-Vector2D Ball::get_pos()
-{
- Vector2D p = {_x,_y};
- return p;
-}
-
-void Ball::set_pos(Vector2D p)
-{
- _x = p.x;
- _y = p.y;
-}
\ No newline at end of file