Input.cpp 745 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "Input.h"
  2. #include "sfwindow.h"
  3. #include <SFML/Window/Keyboard.hpp>
  4. #define INPUT WalrusRPG::Input
  5. bool INPUT::key_a()
  6. {
  7. return window.hasFocus() && sf::Keyboard::isKeyPressed(sf::Keyboard::Return);
  8. }
  9. bool INPUT::key_b()
  10. {
  11. return window.hasFocus() && sf::Keyboard::isKeyPressed(sf::Keyboard::BackSpace);
  12. }
  13. bool INPUT::key_up()
  14. {
  15. return window.hasFocus() && sf::Keyboard::isKeyPressed(sf::Keyboard::W);
  16. }
  17. bool INPUT::key_down()
  18. {
  19. return window.hasFocus() && sf::Keyboard::isKeyPressed(sf::Keyboard::S);
  20. }
  21. bool INPUT::key_left()
  22. {
  23. return window.hasFocus() && sf::Keyboard::isKeyPressed(sf::Keyboard::A);
  24. }
  25. bool INPUT::key_right()
  26. {
  27. return window.hasFocus() && sf::Keyboard::isKeyPressed(sf::Keyboard::D);
  28. }