Game.cpp 954 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #include <GL/glew.h>
  2. #include <GLFW/glfw3.h>
  3. #include <iostream>
  4. #include "Game.h"
  5. #include "utils/Random.h"
  6. Game::Game(Keys& keys) : keys(keys) {
  7. std::cout << "register on " << keys.add(GLFW_KEY_W) << "\n";
  8. }
  9. void Game::tick() {
  10. std::cout << keys.getDownTime(0) << " - 0 \n";
  11. std::cout << keys.getDownTime(1) << " - 1 \n";
  12. std::cout << keys.getDownTime(5335) << " - 5335\n";
  13. }
  14. void Game::render(float lag, Renderer& renderer) const {
  15. (void) lag;
  16. renderer.setPointSize(4);
  17. renderer.drawPoint(0.5f, 0.5f, 0xFF0000);
  18. renderer.drawPoint(0.0f, 0.5f, 0x00FF00);
  19. renderer.drawPoint(0.5f, 0.0f, 0x0000FF);
  20. renderer.drawLine(0.5f, 0.0f, 1.0f, 1.0f, 0xFFFF00);
  21. Random r(0);
  22. for(uint i = 0; i < 1000; i++) {
  23. renderer.drawPoint(
  24. r.nextFloat() * 2.0f - 1.0f,
  25. r.nextFloat() * 2.0f - 1.0f,
  26. 0xFF0000);
  27. }
  28. }
  29. bool Game::isRunning() const {
  30. return true;
  31. }