test
This commit is contained in:
parent
37776af5db
commit
ab03d5f10c
4045 changed files with 286212 additions and 3 deletions
53
.config/Code/User/History/df7a268/YHoO.h
Normal file
53
.config/Code/User/History/df7a268/YHoO.h
Normal file
|
@ -0,0 +1,53 @@
|
|||
#include "util.h"
|
||||
class Ball{
|
||||
const int radius;
|
||||
|
||||
int x;
|
||||
int y;
|
||||
float *color;
|
||||
|
||||
int vX;
|
||||
int vY;
|
||||
|
||||
public:
|
||||
|
||||
Ball(int x, int y, int radius, float *color) : x(x), y(y), radius(radius), color(color), vX(5), vY(5){}
|
||||
|
||||
void draw(){
|
||||
DrawCircle(x, y, radius, color);
|
||||
}
|
||||
|
||||
void move(){
|
||||
x += vX;
|
||||
y += vY;
|
||||
}
|
||||
|
||||
void checkBoundCollision(){
|
||||
if(x - radius < 0 || x + radius > 1020) vX *= -1;
|
||||
if(y + radius > 840) vY *= -1;
|
||||
if(y - radius < 0) exit(0);
|
||||
}
|
||||
|
||||
int getRadius(){
|
||||
return radius;
|
||||
}
|
||||
int getX(){
|
||||
return x;
|
||||
}
|
||||
int getY(){
|
||||
return y;
|
||||
}
|
||||
int getVY(){
|
||||
return vY;
|
||||
}
|
||||
Ball& setVX(int vX){
|
||||
this->vX = vX;
|
||||
return *this;
|
||||
}
|
||||
Ball& setVY(int vY){
|
||||
this->vY = vY;
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue