flash
This commit is contained in:
parent
1b4a93d9e1
commit
b9e5813223
@ -25,7 +25,7 @@ static uint16_t delayFactor(uint16_t level) {
|
|||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
e_Start, e_NewStone, e_Down, e_DownDelay,
|
e_Start, e_NewStone, e_Down, e_DownDelay,
|
||||||
e_ClearRowInit, e_ClearRowNext, e_ClearRowCheck, e_ClearRowFlash, e_ClearRowWipe,
|
e_ClearRowInit, e_ClearRowNext, e_ClearRowCheck, e_ClearRowFlash, e_ClearRowFlashDelay, e_ClearRowWipe,
|
||||||
e_GameOver, e_GameOverFill, e_GameOverWipe, e_GameOverDelay
|
e_GameOver, e_GameOverFill, e_GameOverWipe, e_GameOverDelay
|
||||||
} state_t;
|
} state_t;
|
||||||
|
|
||||||
@ -114,7 +114,11 @@ void gameExec(void *handle) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case e_ClearRowFlash:
|
case e_ClearRowFlash:
|
||||||
canvasFillRow(clearCheckCnt, _white);
|
canvasFillRow(clearCheckCnt, _flash);
|
||||||
|
state = e_ClearRowFlashDelay;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case e_ClearRowFlashDelay:
|
||||||
state = e_ClearRowWipe;
|
state = e_ClearRowWipe;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -35,4 +35,6 @@ white:
|
|||||||
.byte 0xff>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0
|
.byte 0xff>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0
|
||||||
red:
|
red:
|
||||||
.byte 0xff>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0
|
.byte 0xff>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0
|
||||||
|
flash:
|
||||||
|
.byte 0xff, 0xff, 0xff, 0
|
||||||
|
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
#define _yellow 0x0b
|
#define _yellow 0x0b
|
||||||
#define _white 0x0c
|
#define _white 0x0c
|
||||||
#define _red 0x0d
|
#define _red 0x0d
|
||||||
|
#define _flash 0x0e
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user