This commit is contained in:
RafayAhmad7548 2024-06-16 18:53:25 +05:00
parent 37776af5db
commit ab03d5f10c
4045 changed files with 286212 additions and 3 deletions

View file

@ -0,0 +1,50 @@
#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;
}
Ball& setVX(int vX){
this->vX = vX;
return *this;
}
Ball& setVY(int vY){
this->vY = vY;
return *this;
}
};