Browse Source

Descrevendo Paddle

capellaresumo 6 years ago
parent
commit
92afbe9fd0

+ 1 - 1
Classes/GameScene/Ball.h

@@ -15,7 +15,7 @@
 class Ball : public cocos2d::Node {
     public:
         /**
-         * Inicia elementos qunado a bola é criada.
+         * Inicia elementos quando a bola é criada.
          * @return se foi possível criar a bola ou não.
          */
         virtual bool init();

+ 8 - 4
Classes/GameScene/Paddle.cpp

@@ -1,7 +1,11 @@
-//
-//  BlocksLayer.cpp
-//  RedCore
-//
+/********************************************************************
+ *  Nomes: Gabriel Capella                       Números USP: 8962078 
+ *         João Herique Luciano                               8535957
+ * 
+ *  Tarefa:    RedCore - EP2 MAC0463
+ *  Arquivo:   Paddle.cpp
+ *  Descrição: Classe para auxiliar na criação da raquete.
+ ********************************************************************/
 
 #include "Paddle.h"
 #include "../params.h"

+ 69 - 8
Classes/GameScene/Paddle.h

@@ -1,7 +1,11 @@
-//
-//  BlocksLayer.h
-//  RedCore
-//
+/********************************************************************
+ *  Nomes: Gabriel Capella                       Números USP: 8962078 
+ *         João Herique Luciano                               8535957
+ * 
+ *  Tarefa:    RedCore - EP2 MAC0463
+ *  Arquivo:   Paddle.h
+ *  Descrição: Classe para auxiliar na criação da raquete.
+ ********************************************************************/
 
 #ifndef Paddle_h
 #define Paddle_h
@@ -14,19 +18,76 @@
 
 class Paddle : public cocos2d::Node {
     public:
+        /**
+         * Inicia elementos quando a raquete é criada.
+         * @return se foi possível criar a raquete ou não.
+         */
         virtual bool init();
+
+        /**
+         * Duplica o tamanho da raquete.
+         */
         void doubleSize();
+
+        /**
+         * Divide por dois o tamanho da raquete.
+         */
         void halfSize();
-        void listen(double width); // começa escutar eventos do touch
+
+        /**
+         * Possibilita que esse nó escute eventos provenientes do
+         * touch. 
+         * 
+         * @param width largura da tela
+         */
+        void listen(double width);
+
+        /**
+         * É um macro do cocos2d-x que define a função create do
+         * do classe.
+         * 
+         * @param Classe para qual vai criar.
+         */
         CREATE_FUNC(Paddle);
     private:
+        /**
+         * Desenho da raquete grande.
+         */
         cocos2d::DrawNode* double_paddle;
+
+        /**
+         * Desenho da raquete normal.
+         */
         cocos2d::DrawNode* normal_paddle;
+
+        /**
+         * Desenho da raquete pequena.
+         */
         cocos2d::DrawNode* half_paddle;
-        int stade; // armaze em que tamanho esta
-        void setPX (double px, double width); // arruma a posicao de todas as raquetes
+
+        /**
+         * Marca qual o tamanho atual da raquete.
+         */
+        int stade;
+
+        /**
+         * Move a raquete
+         * 
+         * @param px posicao para quall ela vai.
+         * @param width largura em pixels da tela
+         */
+        void setPX (double px, double width);
+
+        /**
+         * Transforma uma raquete para seu tamanho norma.
+         */
         void normalSize();
-        void startNormalTimer(); // Inicia o timer para voltar ao normal
+
+        /**
+         * Inicia um timer para voltar a raquete para seu tamnho
+         * norma.
+         */
+        void startNormalTimer();
 
 };
 

+ 3 - 1
README.md

@@ -15,4 +15,6 @@ Para montar o APK do jogo:
 ë o power up laranja o responsável por esse efeito. Qunado o usuário possui uma superbola, a bola fica laranja e tem capacidade de destruir os blocos indestritíveis (somente um toque).
 
 
-Esse script vai fazer o download do cocos2d-x (por volta de 350mb).
+Esse script vai fazer o download do cocos2d-x (por volta de 350mb).
+
+Quando uma raquete muda de tamanho, ela volta ao seu tamho original depois de certo tempo.

BIN
proj.ios_mac/RedCore.xcodeproj/project.xcworkspace/xcuserdata/capella.xcuserdatad/UserInterfaceState.xcuserstate