test avoid bulled game

Dependencies:   C12832_lcd LCD_fonts mbed mbed-rtos

Files at this revision

API Documentation at this revision

Comitter:
th_mbed
Date:
Tue Dec 13 14:14:50 2016 +0000
Parent:
42:d7798a204c3d
Child:
44:d060d07d3144
Child:
49:726ebd187f75
Commit message:
xxx

Changed in this revision

Stage.cpp Show annotated file Show diff for this revision Revisions of this file
models.h Show annotated file Show diff for this revision Revisions of this file
--- a/Stage.cpp	Tue Dec 13 14:05:19 2016 +0000
+++ b/Stage.cpp	Tue Dec 13 14:14:50 2016 +0000
@@ -46,13 +46,16 @@
     if(stage[LCD_X - 1] == stage[LCD_X - 2 - ONE_STEP_SIZE]){
         return stage[LCD_X - 1] + 4;
     }else{
-        int start = stage[LCD_X - 1] - 5;
+        int start = stage[LCD_X - 1] - 8;
         if(start < 0){
             start = 0;
         }
-        int end = stage[LCD_X - 1] + 5;
+        int end = stage[LCD_X - 1] + 8;
+        if(end > 20){
+            end = 20;
+        }
         int tmp = start + rand()%(start - end + 1);
-        if(tmp % 2 == 0){
+        if((tmp % 2 == 0) && (tmp != 0)){
             tmp++;
         }
         return tmp;
--- a/models.h	Tue Dec 13 14:05:19 2016 +0000
+++ b/models.h	Tue Dec 13 14:14:50 2016 +0000
@@ -8,7 +8,7 @@
 #define LCD_Y 32
 
 //Stage params
-#define ONE_STEP_SIZE 20
+#define ONE_STEP_SIZE 25
 //#define STEP_NUM LCD_X/ONE_STEP_SIZE+1
 #define ALL_LENGTH 1000 //stage all length
 #define STAGE_V 1