28 lines
678 B
C++
28 lines
678 B
C++
![]() |
#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;
|
||
|
}
|
||
|
|
||
|
};
|