48 lines
871 B
C++
48 lines
871 B
C++
#include "./ConsoleController.hpp"
|
|
|
|
ConsoleController::ConsoleController()
|
|
{
|
|
m_game = new Game();
|
|
}
|
|
|
|
ConsoleController::~ConsoleController()
|
|
{
|
|
delete m_game;
|
|
}
|
|
|
|
void ConsoleController::play()
|
|
{
|
|
while (!m_game->isOver())
|
|
{
|
|
m_game->showGrid();
|
|
char moveChoice = ' ';
|
|
|
|
std::cin >> moveChoice;
|
|
|
|
switch (moveChoice)
|
|
{
|
|
case 'z':
|
|
std::cout << "up" << std::endl;
|
|
break;
|
|
|
|
case 's':
|
|
std::cout << "down" << std::endl;
|
|
break;
|
|
|
|
case 'q':
|
|
std::cout << "left" << std::endl;
|
|
break;
|
|
|
|
case 'd':
|
|
std::cout << "right" << std::endl;
|
|
break;
|
|
|
|
default:
|
|
break;
|
|
}
|
|
|
|
std::cout << std::endl;
|
|
|
|
m_game->pop();
|
|
}
|
|
}
|