This commit is contained in:
Wolfgang Hottgenroth 2024-05-04 12:58:02 +02:00
parent 1b4a93d9e1
commit b9e5813223
3 changed files with 9 additions and 2 deletions

View File

@ -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;

View File

@ -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

View File

@ -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