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,24 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball& ball) override{
if(Food::counter == 0){
paddle.setWidth(paddle.getWidth()/2);
powerActive = true;
}
cout<<"Pink\n";
}
~PinkFood(){}
};

View file

@ -0,0 +1,14 @@
#include "Food.h"
class PinkFood : public Food{
int dimension;
public:
PinkFood(int x, int y, int dimension) : dimension(dimension), Food()
};

View file

@ -0,0 +1,23 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball& ball) override{
if(Food::counter == 0){
paddle.setWidth(paddle.getWidth()/2);
powerActive = true;
}
}
~PinkFood(){}
};

View file

@ -0,0 +1,9 @@
#include "Food.h"
class PinkFood : public Food{
};

View file

@ -0,0 +1,23 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball& ball, Ball*& ball1, Ball*& ball2) override{
if(Food::counter == 0){
paddle.setWidth(paddle.getWidth()/2);
powerActive = true;
}
}
~PinkFood(){}
};

View file

@ -0,0 +1,20 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball& ball) override{
paddle.setWidth(paddle.getWidth()/2);
}
~PinkFood(){}
};

View file

@ -0,0 +1,23 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball& ball) override{
if(Food::counter == 0){
paddle.setWidth(paddle.getWidth()/2);
powerActive = true;
}
}
~PinkFood(){}
};

View file

@ -0,0 +1,23 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball**& balls) override{
if(Food::counter == 0){
paddle.setWidth(62);
powerActive = true;
}
}
~PinkFood(){}
};

View file

@ -0,0 +1,18 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
int dimension;
public:
PinkFood(int x, int y, int dimension) : dimension(dimension), Food(x, y, colors[PINK]){}
void draw() override{
}
~PinkFood(){}
};

View file

@ -0,0 +1,24 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball& ball) override{
if(Food::counter == 0){
paddle.setWidth(paddle.getWidth()/2);
powerActive = true;
}
cout<<"Pink\n";
}
~PinkFood(){}
};

View file

@ -0,0 +1,21 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball& ball) override{
if(Food::counter == 0) paddle.setWidth(paddle.getWidth()/2);
cout<<"Pink\n";
}
~PinkFood(){}
};

View file

@ -0,0 +1,20 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball& ball) override{
if(Food::counter == 0) paddle.setWidth(paddle.getWidth()/2);
}
~PinkFood(){}
};

View file

@ -0,0 +1,19 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball& ball) override{
}
~PinkFood(){}
};

View file

@ -0,0 +1,24 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball& ball) override{
if(Food::counter == 0){
paddle.setWidth(paddle.getWidth()/2);
powerActive = true;
}
cout<<"Pink\n";
}
~PinkFood(){}
};

View file

@ -0,0 +1 @@
{"version":1,"resource":"file:///home/rafayahmad/Stuff/OOP/Project/PinkFood.cpp","entries":[{"id":"92wm.cpp","timestamp":1714702356856},{"id":"ycrp.cpp","timestamp":1714702391376},{"id":"mnwf.cpp","timestamp":1714702528494},{"id":"6mcb.cpp","timestamp":1714702557310},{"id":"pTnC.cpp","timestamp":1714702589860},{"id":"shJ6.cpp","timestamp":1714702605583},{"id":"wk7v.cpp","timestamp":1714702617309},{"id":"HriO.cpp","timestamp":1714702767837},{"id":"fEf5.cpp","timestamp":1714702783116},{"id":"sxRh.cpp","timestamp":1714702810559},{"id":"gIgX.cpp","timestamp":1714702826656},{"id":"Y1eT.cpp","timestamp":1714889914525},{"id":"C2GK.cpp","timestamp":1714890720340},{"id":"MRog.cpp","timestamp":1714890731684},{"id":"Kvu6.cpp","timestamp":1714890836318},{"id":"JWSC.cpp","timestamp":1714891000695},{"id":"gVwi.cpp","timestamp":1714891720329},{"id":"0dN7.cpp","timestamp":1714896709378},{"id":"Dn4q.cpp","timestamp":1714896947942},{"id":"eEuH.cpp","timestamp":1714897047302},{"id":"7Vpr.cpp","timestamp":1714971173116},{"id":"BkaB.cpp","timestamp":1714974848165},{"id":"kwQq.cpp","timestamp":1715074738388},{"id":"FSDg.cpp","timestamp":1715138530961},{"id":"zl9I.cpp","timestamp":1715146190614},{"id":"gISa.cpp","timestamp":1715146398974},{"id":"y4VX.cpp","timestamp":1715146439739},{"id":"mnK6.cpp","timestamp":1715146533229},{"id":"nFVX.cpp","timestamp":1715147325338}]}

View file

@ -0,0 +1,18 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
int dimension;
public:
PinkFood(int x, int y, int dimension) : dimension(dimension), Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
~PinkFood(){}
};

View file

@ -0,0 +1,23 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball**& balls) override{
if(Food::counter == 0){
paddle.setWidth(paddle.getWidth()/2);
// powerActive = true;
}
}
~PinkFood(){}
};

View file

@ -0,0 +1,17 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
~PinkFood(){}
};

View file

@ -0,0 +1,25 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball& ball) override{
cout<<"Pink\n";
if(Food::counter == 0){
paddle.setWidth(paddle.getWidth()/2);
powerActive = true;
}
cout<<"Pink\n";
}
~PinkFood(){}
};

View file

@ -0,0 +1,23 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball**& balls) override{
if(Food::counter == 0){
paddle.setWidth(paddle.getWidth()/2);
powerActive = true;
}
}
~PinkFood(){}
};

View file

@ -0,0 +1,23 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball**& balls) override{
if(Food::counter == 0){
if(paddle.getWidth() > 62) paddle.setWidth(paddle.getWidth()/2);
powerActive = true;
}
}
~PinkFood(){}
};

View file

@ -0,0 +1,11 @@
#include "Food.h"
class PinkFood : public Food{
int dimension;
};

View file

@ -0,0 +1,22 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball**& balls) override{
if(Food::counter == 0){
if(paddle.getWidth() > 62) paddle.setWidth(paddle.getWidth()/2);
}
}
~PinkFood(){}
};

View file

@ -0,0 +1,15 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
int dimension;
public:
PinkFood(int x, int y, int dimension) : dimension(dimension), Food(x, y, colors[PINK]){}
};

View file

@ -0,0 +1,15 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
int dimension;
public:
PinkFood(int x, int y, int dimension) : dimension(dimension), Food(x, y, colors[PINK]){}
};

View file

@ -0,0 +1,18 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y, int dimension) : dimension(dimension), Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
~PinkFood(){}
};

View file

@ -0,0 +1,15 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
int dimension;
public:
PinkFood(int x, int y, int dimension) : dimension(dimension), Food(x, y, colors[PINK]){}
};

View file

@ -0,0 +1,22 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball**& balls) override{
if(Food::counter == 0){
if(paddle.getWidth() > 62) paddle.setWidth(paddle.getWidth()/2);
}
}
~PinkFood(){}
};

View file

@ -0,0 +1,11 @@
#include "Food.h"
class PinkFood : public Food{
int dimension;
};

View file

@ -0,0 +1,23 @@
#include "Food.h"
#include "util.h"
class PinkFood : public Food{
const int dimension = 20;
public:
PinkFood(int x, int y) : Food(x, y, colors[PINK]){}
void draw() override{
DrawSquare(x, y, dimension, color);
}
void activatePowerup(Paddle& paddle, Ball**& balls) override{
if(Food::counter == 0){
paddle.setWidth(62);
// powerActive = true;
}
}
~PinkFood(){}
};