WorldState.cpp 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #include "WorldState.h"
  2. #include "Player.h"
  3. WorldState::WorldState()
  4. {
  5. /*player = Player::GetInstance();*/
  6. }
  7. WorldState::~WorldState()
  8. {
  9. //if (player != nullptr)
  10. //delete player;
  11. }
  12. void WorldState::Keyboard(bool keys[255],float deltaTime)
  13. {
  14. float speed = 10;
  15. std::cout << "Keyboard doet het in de world state" << std::endl;
  16. /*if (keys['a']) player->PlayerMoveEyes(0, deltaTime*speed, false);
  17. if (keys['d']) player->PlayerMoveEyes(180, deltaTime*speed, false);
  18. if (keys['w']) player->PlayerMoveEyes(90, deltaTime*speed, false);
  19. if (keys['s']) player->PlayerMoveEyes(270, deltaTime*speed, false);
  20. if (keys['q']) player->PlayerMoveEyes(1, deltaTime*speed, true);
  21. if (keys['e']) player->PlayerMoveEyes(-1, deltaTime*speed, true); */
  22. if (keys['a']) Player::GetInstance().PlayerMoveEyes(0, deltaTime*speed, false);
  23. if (keys['d']) Player::GetInstance().PlayerMoveEyes(180, deltaTime*speed, false);
  24. if (keys['w']) Player::GetInstance().PlayerMoveEyes(90, deltaTime*speed, false);
  25. if (keys['s']) Player::GetInstance().PlayerMoveEyes(270, deltaTime*speed, false);
  26. if (keys['q']) Player::GetInstance().PlayerMoveEyes(1, deltaTime*speed, true);
  27. if (keys['e']) Player::GetInstance().PlayerMoveEyes(-1, deltaTime*speed, true);
  28. }
  29. void WorldState::MouseMove(int x, int y, int dx, int dy)
  30. {
  31. //player->PlayerRotateEyes(dx, dy);
  32. Player::GetInstance().PlayerRotateEyes(dx, dy);
  33. }
  34. void WorldState::Display()
  35. {
  36. Player::GetInstance().Display();
  37. glutSolidCube(10.0);
  38. }