Class containing methods to draw a ball within the maze game with the specified position, size and fill style parameters.
Ball.cpp
- Committer:
- el15mh
- Date:
- 2017-04-07
- Revision:
- 1:ba8bb10ebd5a
- Parent:
- 0:4c58ed26b6ea
- Child:
- 2:bcb96ab2848b
File content as of revision 1:ba8bb10ebd5a:
// // ball.cpp // // // Created by Max Houghton on 19/03/2017. // // #include "Ball.h" Ball::Ball() { } Ball::~Ball() { } void Ball::init(int x, int y, int radius) { // properties of ball are set with values passed down from engine _x = x; _y = y; _radius = radius; velocity.x = SPEED; // arbitrary speed of moving 1 pixel per update velocity.y = SPEED; // printf("INPUT: x = %i, y = %i, radius = %i \n", x, y, radius); // printf("DRAW FUNCTION: x = %f, y = %f, radius = %f \n", _x, _y, _radius); } void Ball::update() { // new coordinates for the centre of the ball _x += velocity.x; _y += velocity.y; } void Ball::draw(N5110 &lcd) { lcd.drawCircle(_x, _y, _radius, FILL_BLACK); }