test avoid bulled game
Dependencies: C12832_lcd LCD_fonts mbed mbed-rtos
Revision 41:1a7c4d4d6bcd, committed 2016-12-13
- Comitter:
- th_mbed
- Date:
- Tue Dec 13 13:48:36 2016 +0000
- Parent:
- 40:ec5c1b305b9a
- Child:
- 42:d7798a204c3d
- Child:
- 46:0916f644a931
- Commit message:
- change make stage alg
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 13:32:44 2016 +0000 +++ b/Stage.cpp Tue Dec 13 13:48:36 2016 +0000 @@ -46,7 +46,16 @@ if(stage[LCD_X - 1] == stage[LCD_X - 2 - ONE_STEP_SIZE]){ return stage[LCD_X - 1] + 4; }else{ - return rand()%(LCD_Y - 5); + int start = stage[LCD_X - 1] - 5; + if(start < 0){ + start = 0; + } + int end = stage[LCD_X - 1] + 5; + int tmp = start + rand()%(start - end + 1); + if(tmp % 2 == 0){ + tmp++; + } + return tmp; } }
--- a/models.h Tue Dec 13 13:32:44 2016 +0000 +++ b/models.h Tue Dec 13 13:48:36 2016 +0000 @@ -19,7 +19,7 @@ #define DEFAULT_Y 25 //31-7+1 #define MAX_JUMP_TIME 7 #define MAX_JUMP_COUNT 2 -#define JUMP_SIZE 1 +#define JUMP_SIZE 2 #define GAME_OVER -1 //Bullet params