Browse Source

Somente cai triple se necessario

capellaresumo 6 years ago
parent
commit
1722f9aecf

+ 1 - 1
Classes/BeginScene.cpp

@@ -95,7 +95,7 @@ bool BeginScene::init() {
     userdata->setDoubleForKey("time", last);
     userdata->setIntegerForKey("level", level);
     
-    this->levels = 0; // todo!!!! level
+    this->levels = level;
     
     char level_text[256];
     if (level != 0) {

+ 3 - 3
Classes/GameScene.cpp

@@ -81,7 +81,6 @@ bool GameScene::init() {
     over = false;
     last_touch = time(NULL);
     
-    // https://www.freesound.org/people/schademans/sounds/13290/
     FileUtils::getInstance()->addSearchPath("res");
     auto audio = CocosDenshion::SimpleAudioEngine::getInstance();
     audio->preloadEffect("pipe.wav");
@@ -271,9 +270,10 @@ void GameScene::tripleBallsAppearance() {
     if (over) return;
     double delta = (time(NULL)-last_touch);
     
-    if (rand_0_1() < delta*DROP_TRIPLE_BALL){
+    if (rand_0_1() < delta*DROP_TRIPLE_BALL ){
         last_touch = time(NULL);
-        createPowerUpBody(COLOR_pink, THREE_BALLS_TAG);
+        if (balls->getChildrenCount() < 3)
+            createPowerUpBody(COLOR_pink, THREE_BALLS_TAG);
     }
     
     delayCallback(CC_CALLBACK_0(GameScene::tripleBallsAppearance, this));

+ 4 - 4
Classes/params.h

@@ -45,10 +45,10 @@
 #define SUPERBALL_TAG 6
 
 // Probabilities
-#define DROP_LEVEL_SAVE 0.035
-#define DROP_TRIPLE_BALL 1//0.06 // Aumenta com o tempo
-#define DROP_PADDLE_BALL 0.07
-#define DROP_SUPER_BALL 0.04
+#define DROP_LEVEL_SAVE 0.03
+#define DROP_TRIPLE_BALL 0.06 // Aumenta com o tempo
+#define DROP_PADDLE_BALL 0.05
+#define DROP_SUPER_BALL 0.03
 
 // Power Ups Seconds Interval
 #define POWER_UP_INTERVAL 2.5

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


+ 6 - 6
proj.ios_mac/RedCore.xcodeproj/xcuserdata/capella.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -74,11 +74,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "../Classes/GameScene.cpp"
-            timestampString = "518886381.326596"
+            timestampString = "518889611.435639"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "202"
-            endingLineNumber = "202"
+            startingLineNumber = "201"
+            endingLineNumber = "201"
             landmarkName = "GameScene::caseBallCollision (Node *ball)"
             landmarkType = "7">
          </BreakpointContent>
@@ -90,11 +90,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "../Classes/GameScene.cpp"
-            timestampString = "518888697.258506"
+            timestampString = "518889611.435639"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "338"
-            endingLineNumber = "338"
+            startingLineNumber = "337"
+            endingLineNumber = "337"
             landmarkName = "GameScene::caseSuperBall(Node *powerup_ball)"
             landmarkType = "7">
          </BreakpointContent>