Keine Beschreibung
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

programmer.h 693B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef PROGRAMMER_H
  2. #define PROGRAMMER_H
  3. #include "entity.h"
  4. #include "olcPGE_Common.h"
  5. namespace pabloader {
  6. class Programmer : public Entity {
  7. protected:
  8. uint32_t tileCounter = 0;
  9. bool onGround = false;
  10. bool doJump = false;
  11. bool walkLeft = false;
  12. bool walkRight = false;
  13. bool moveDown = false;
  14. public:
  15. Programmer(Debuggers* game);
  16. virtual void Think();
  17. virtual void Update(float dt) override;
  18. virtual void Draw() override;
  19. bool IsOnGround() { return onGround; }
  20. uint8_t GetSkin() { return tile.x; }
  21. void UpgradeLevel() { tile.x = std::min(tile.x + 1, tileDim.x - 1); }
  22. private:
  23. #ifdef _DEBUG
  24. olc::vf2d target;
  25. #endif
  26. };
  27. }
  28. #endif