2P11/src/Controller/ConsoleController/ConsoleController.cpp
2015-04-30 09:07:40 +02:00

48 lines
No EOL
916 B
C++

#include "CTConsole.hpp"
CTConsole::CTConsole()
{
m_game = new Game();
}
CTConsole::~CTConsole()
{
delete m_game;
}
void CTConsole::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();
}
}