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,29 @@
#include "BrickBreaker.h"
#include <string>
BrickBreaker::BrickBreaker() : currentLevel(1), gameState("playing"), level(new Level1){}
void BrickBreaker::nextLevel(){
if(currentLevel<3){
currentLevel++;
if(level != nullptr) delete level;
level = nullptr;
switch(currentLevel){
case 2: level = new Level2; break;
case 3: level = new Level3; break;
}
}
}
int BrickBreaker::getCurrentLevel(){
return currentLevel;
}
std::string& BrickBreaker::getGameState(){
return gameState;
}
GameLevel* BrickBreaker::getLevel(){
return level;
}
BrickBreaker& BrickBreaker::setGameState(std::string gameState){
this->gameState = gameState;
return *this;
}