BeginScene.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /********************************************************************
  2. * Nomes: Gabriel Capella Números USP: 8962078
  3. * João Herique Luciano 8535957
  4. *
  5. * Tarefa: RedCore - EP2 MAC0463
  6. * Arquivo: BeginScene.h
  7. * Descrição: Classe para tela inicial do jogo.
  8. ********************************************************************/
  9. #ifndef __BEGIN_SCENE_H__
  10. #define __BEGIN_SCENE_H__
  11. #include "cocos2d.h"
  12. class BeginScene: public cocos2d::Layer {
  13. public:
  14. /**
  15. * Inicia tela do jogo.
  16. * @return um Scene. Veja mais na documentação do cocos2d-x.
  17. */
  18. static cocos2d::Scene* createScene();
  19. /**
  20. * Sobreesvreve o método padrão da classe. Serve para
  21. * inicializar a cena.
  22. * @return se conseguiu ou não iniciar
  23. */
  24. virtual bool init();
  25. /**
  26. * Inicia o jogo jogável. Vai para GameScene.
  27. */
  28. void Play();
  29. /**
  30. * É um macro do cocos2d-x que define a função create do
  31. * do classe.
  32. *
  33. * @param Classe para qual vai criar.
  34. */
  35. CREATE_FUNC(BeginScene);
  36. private:
  37. /**
  38. * Armazena qual o nível atual do jogador. Variável usada
  39. * para fazer regressão de nível.
  40. */
  41. int level_game;
  42. };
  43. #endif // __BEGIN_SCENE_H__