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,30 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i && j>7+i) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,28 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
else if(j >= j-i && j <= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,25 @@
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};

View file

@ -0,0 +1,31 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<i-7+1 || j>7+i) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,31 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
if(j<i-7 || j>7+i) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,26 @@
#include "GameLevel.h"
class Level3 : public GameLevel{
Paddle paddle2;
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};

View file

@ -0,0 +1,29 @@
#include "GameLevel.h"
#include "util.h"
class Level3 : public GameLevel{
Paddle *paddle2;
public:
Level3() : paddle2(125, 200, 810, colors[GRAY]){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
Paddle*& getPaddle2() override{
return paddle2;
}
};

View file

@ -0,0 +1,29 @@
#include "GameLevel.h"
#include "util.h"
class Level3 : public GameLevel{
public:
Level3(){
paddle2 = new Paddle(125, 200, 810, colors[GRAY]);
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
Paddle* getPaddle2() override{
return paddle2;
}
};

View file

@ -0,0 +1,15 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
}
};
#endif

View file

@ -0,0 +1,28 @@
#include "GameLevel.h"
#include "util.h"
class Level3 : public GameLevel{
public:
Level3() : paddle2(new Paddle(125, 200, 810, colors[GRAY])){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
Paddle* getPaddle2() override{
return paddle2;
}
};

View file

@ -0,0 +1,30 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i || j>7+i) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,29 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
bricks[i][j] = new Brick();
// if(i == 0 || i == 14) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,27 @@
#include "GameLevel.h"
#include "util.h"
class Level3 : public GameLevel{
Paddle paddle2;
public:
Level3() : paddle2(125, 200, 810, colors[GRAY]){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};

View file

@ -0,0 +1,31 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i || j>7+i) bricks[i][j] = new Brick();
if(j<7-i || j>7+i) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,29 @@
#include "GameLevel.h"
#include "util.h"
class Level3 : public GameLevel{
Paddle paddle2;
public:
Level3() : paddle2(125, 200, 810, colors[GRAY]){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
Paddle& getPaddle(){
return paddle2;
}
};

View file

@ -0,0 +1,26 @@
#include "GameLevel.h"
class Level3 : public GameLevel{
Paddle paddle2;
public:
Level3() : paddle2(125, 200, 810, colors[GRAY]){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};

View file

@ -0,0 +1,16 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
for(int i=0;i<25;i++){
for(int j=0;j<15;j++){
}
}
}
};
#endif

View file

@ -0,0 +1,18 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern();
}
void pattern(){
}
};
#endif

View file

@ -0,0 +1,16 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
}
};
#endif

View file

@ -0,0 +1,31 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i || j>7+i) bricks[i][j] = new Brick();
if(j<i-7 || j>7+i) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,29 @@
#include "GameLevel.h"
#include "util.h"
class Level3 : public GameLevel{
Paddle *paddle2;
public:
Level3() : paddle2(new Paddle(125, 200, 810, colors[GRAY])){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
Paddle* getPaddle2() override{
return paddle2;
}
};

View file

@ -0,0 +1,31 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i || j>7+i) bricks[i][j] = new Brick();
if(j<7-i || j>7+i) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,31 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i || j>7+i) bricks[i][j] = new Brick();
if(j<(7-i)*-1 || j>7+i) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,31 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i || j>7+i) bricks[i][j] = new Brick();
// if(j<i-7 || j>7+i) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,30 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i-1) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,26 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
}
}
};
#endif

View file

@ -0,0 +1,31 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<i-7 || j>7+i) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,29 @@
#include "GameLevel.h"
#include "util.h"
class Level3 : public GameLevel{
Paddle paddle2;
public:
Level3() : paddle2(125, 200, 810, colors[GRAY]){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
Paddle& getPaddle2(){
return paddle2;
}
};

View file

@ -0,0 +1,29 @@
#include "GameLevel.h"
#include "util.h"
class Level3 : public GameLevel{
Paddle *paddle2;
public:
Level3() : paddle2(new Paddle(125, 200, 810, colors[GRAY])){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
Paddle*& getPaddle2() override{
return paddle2;
}
};

View file

@ -0,0 +1,33 @@
#include "GameLevel.h"
#include "util.h"
class Level3 : public GameLevel{
Paddle *paddle2;
public:
Level3() : paddle2(new Paddle(125, 200, 810, colors[GRAY])){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
Paddle* getPaddle2() override{
return paddle2;
}
~Level3(){
delete paddle2;
}
};

View file

@ -0,0 +1,31 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<i-7 || j>7+i) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1 @@
{"version":1,"resource":"file:///home/rafayahmad/Stuff/OOP/Project/Level3.cpp","entries":[{"id":"zp1M.cpp","timestamp":1715149050333},{"id":"NtUk.cpp","timestamp":1715149063224},{"id":"5jQq.cpp","timestamp":1715149167084},{"id":"QSFa.cpp","timestamp":1715149182065},{"id":"OM9U.cpp","timestamp":1715149213001},{"id":"o6T1.cpp","timestamp":1715149255007},{"id":"ZV4B.cpp","timestamp":1715149304047},{"id":"s7SA.cpp","timestamp":1715149319151},{"id":"v5gv.cpp","timestamp":1715150333334},{"id":"1lG9.cpp","timestamp":1715150591727},{"id":"kIPF.cpp","timestamp":1715151253749},{"id":"CyFm.cpp","timestamp":1715151422783},{"id":"Z3Ab.cpp","timestamp":1715152015998},{"id":"wmuI.cpp","timestamp":1715152034309},{"id":"1TId.cpp","timestamp":1715152167624},{"id":"BndS.cpp","timestamp":1715152192265},{"id":"TP9i.cpp","timestamp":1715152319540},{"id":"Xwj9.cpp","timestamp":1715152410846},{"id":"Lfe1.cpp","timestamp":1715152421873},{"id":"SOnv.cpp","timestamp":1715152444378},{"id":"Y0Pn.cpp","timestamp":1715152500832},{"id":"3Rz6.cpp","timestamp":1715152540368},{"id":"ZyG4.cpp","timestamp":1715152555842},{"id":"sDTB.cpp","timestamp":1715152578203},{"id":"dbu7.cpp","timestamp":1715152831343},{"id":"2ydd.cpp","timestamp":1715153008407},{"id":"syIL.cpp","timestamp":1715153119378},{"id":"lhWR.cpp","timestamp":1715153181601},{"id":"25Qf.cpp","timestamp":1715153209393},{"id":"5GCd.cpp","timestamp":1715160285350},{"id":"LugM.cpp","timestamp":1715160465075},{"id":"LAll.cpp","timestamp":1715160475320},{"id":"LlbT.cpp","timestamp":1715160618406},{"id":"bJXc.cpp","timestamp":1715160669715},{"id":"5K2Z.cpp","timestamp":1715160865441},{"id":"c5yq.cpp","timestamp":1715160885214},{"id":"TKBs.cpp","timestamp":1715160942125},{"id":"cKye.cpp","timestamp":1715161111583},{"id":"nSpX.cpp","timestamp":1715161299063},{"id":"B3v4.cpp","timestamp":1715161318810},{"id":"5iOW.cpp","timestamp":1715161372526}]}

View file

@ -0,0 +1,28 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,29 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,29 @@
#include "GameLevel.h"
#include "util.h"
class Level3 : public GameLevel{
Paddle *paddle2;
public:
Level3() : paddle2(new Paddle(125, 200, 810, colors[GRAY])){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
Paddle* getPaddle2() override{
return paddle2;
}
};

View file

@ -0,0 +1,20 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
}
}
};
#endif

View file

@ -0,0 +1,27 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,31 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
// else if(j<i-7 || j>7+i) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,31 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i+1 || j>7+i-1) bricks[i][j] = new Brick();
else if(j<7-(14-i)+1 || j>7+(14-i)-1) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,28 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
if(i == 0 || i == 14) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,30 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
pattern(0);
}
void pattern(int i){
if(i<15){
patternHelper(i, 0);
pattern(i+1);
}
}
void patternHelper(int i, int j){
if(j<15){
// bricks[i][j] = new Brick();
if(i == 0 || i == 14) bricks[i][j] = new Brick();
if(j<7-i-1 && j>7+i-1) bricks[i][j] = new Brick();
// else if(j <= j-i && j >= j+i) bricks[i][j] = new Brick();
patternHelper(i, j+1);
}
}
};
#endif

View file

@ -0,0 +1,20 @@
#ifndef LEVEL3_H
#define LEVEL3_H
#include "GameLevel.h"
class Level3 : public GameLevel{
public:
Level3(){
for(int i=0;i<25;i++){
for(int j=0;j<15;j++){
if(i<5 && j<5) bricks[i][j] = new Brick();
else if(i<10 && i>4 && j<10 && j>4) bricks[i][j] = new Brick();
else if(i<15 && i>9 && j<15 && j>9) bricks[i][j] = new Brick();
else if(i<20 && i>14 && j<10 && j>4) bricks[i][j] = new Brick();
else if(i<25 && i>19 && j<5) bricks[i][j] = new Brick();
}
}
}
};
#endif