From 048f1e17b752d2af53db82c1861002283fc300fa Mon Sep 17 00:00:00 2001 From: manzerbredes Date: Fri, 1 May 2015 13:18:26 +0200 Subject: Add some newers things : -Change helper ModelConstants to Keyboard -Now helpers is in folder Helpers -Change direction name to use CamelCase --- .../ConsoleController/ConsoleController.cpp | 112 --------------------- 1 file changed, 112 deletions(-) delete mode 100644 src/Controller/ConsoleController/ConsoleController.cpp (limited to 'src/Controller/ConsoleController/ConsoleController.cpp') diff --git a/src/Controller/ConsoleController/ConsoleController.cpp b/src/Controller/ConsoleController/ConsoleController.cpp deleted file mode 100644 index a2a4a77..0000000 --- a/src/Controller/ConsoleController/ConsoleController.cpp +++ /dev/null @@ -1,112 +0,0 @@ -#include "./ConsoleController.hpp" -#include -#include "../../Model/ModelConstants.hpp" - -ConsoleController::ConsoleController() -{ - m_game = new Game(); -} - -ConsoleController::~ConsoleController() -{ - delete m_game; -} - -void ConsoleController::play() -{ - //Intruction msg - std::cout << "Use arrows to play !" << std::endl; - - //Init keyPress - Direction keyPress; - - //Display the first grid - m_game->showGrid(); - - //Start game - while (!m_game->isOver()) - { - //Get key press - keyPress=this->waitArrowKeyPress(); - - //New line for the console print arrow press - std::cout << std::endl; - - - //Print keyPress - switch(keyPress){ - case UP: - std::cout << "Keypress : Up" << std::endl; - break; - case DOWN: - std::cout << "Keypress : Down" << std::endl; - break; - case LEFT: - std::cout << "Keypress : Left" << std::endl; - break; - case RIGHT: - std::cout << "Keypress : Right" << std::endl; - break; - } - - //Show the Grid - m_game->showGrid(); - std::cout << std::endl; - - - //Pop new number - m_game->pop(); - - } -} - - - -Direction ConsoleController::waitArrowKeyPress() -{ - //Initialise keyPress - Direction keyPress; - - //Wait for keypress - while(1){ - if (sf::Keyboard::isKeyPressed(sf::Keyboard::Left)) - { - keyPress=LEFT; - while(sf::Keyboard::isKeyPressed(sf::Keyboard::Left)) - { - //Wait for release - } - break; - } - if (sf::Keyboard::isKeyPressed(sf::Keyboard::Right)) - { - keyPress=RIGHT; - while(sf::Keyboard::isKeyPressed(sf::Keyboard::Right)) - { - //Wait for release - } - break; - } - if (sf::Keyboard::isKeyPressed(sf::Keyboard::Up)) - { - keyPress=UP; - while(sf::Keyboard::isKeyPressed(sf::Keyboard::Up)) - { - //Wait for release - } - break; - } - if (sf::Keyboard::isKeyPressed(sf::Keyboard::Down)) - { - // la touche "flèche gauche" est enfoncée : on bouge le personnage - keyPress=DOWN; - while(sf::Keyboard::isKeyPressed(sf::Keyboard::Down)) - { - //Wait for release - } - break; - } - } - - return keyPress; -} -- cgit v1.2.3