Paddle.h 775 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // BlocksLayer.h
  3. // RedCore
  4. //
  5. #ifndef Paddle_h
  6. #define Paddle_h
  7. #include "cocos2d.h"
  8. #define HALF 1
  9. #define NORMAL 2
  10. #define DOUBLE 3
  11. class Paddle : public cocos2d::Node {
  12. public:
  13. virtual bool init();
  14. void doubleSize();
  15. void halfSize();
  16. void listen(double width); // começa escutar eventos do touch
  17. CREATE_FUNC(Paddle);
  18. private:
  19. cocos2d::DrawNode* double_paddle;
  20. cocos2d::DrawNode* normal_paddle;
  21. cocos2d::DrawNode* half_paddle;
  22. int stade; // armaze em que tamanho esta
  23. void setPX (double px, double width); // arruma a posicao de todas as raquetes
  24. void normalSize();
  25. void startNormalTimer(); // Inicia o timer para voltar ao normal
  26. };
  27. #endif /* Paddle_h */