18 lines
447 B
C++
18 lines
447 B
C++
#include "BrickBreaker.h"
|
|
|
|
BrickBreaker::BrickBreaker() : currentLevel(1), gameState("playing"), level(new Level1){}
|
|
|
|
void BrickBreaker::nextLevel(){
|
|
currentLevel++;
|
|
if(level != nullptr) delete level;
|
|
switch(currentLevel){
|
|
case 2: level = new Level2; break;
|
|
case 3: level = new Level3; break;
|
|
}
|
|
}
|
|
string BrickBreaker::getGameState(){
|
|
return gameState;
|
|
}
|
|
GameLevel* BrickBreaker::getLevel(){
|
|
return level;
|
|
}
|