dotfiles/.config/Code/User/History/a787b13/nSpX.cpp

29 lines
699 B
C++
Raw Normal View History

2024-06-16 18:53:25 +05:00
#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;
}
};