From 98cb2cda6e9baa7836c76e78bc4c021b6bea39cc Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Sat, 13 Apr 2019 12:58:35 -0400 Subject: simplify piece queue --- core/src/cetris.c | 32 ++------------------------------ 1 file changed, 2 insertions(+), 30 deletions(-) diff --git a/core/src/cetris.c b/core/src/cetris.c index cd7086b..5466327 100644 --- a/core/src/cetris.c +++ b/core/src/cetris.c @@ -66,36 +66,8 @@ void init_game(struct cetris_game* g) { void init_piece_queue(struct cetris_game* g) { for (u8 i = 0; i < 7; i++) { - switch (i) { - case 0: - g->piece_queue[i].t = O; - g->piece_queue[i].c = COLOR_O; - break; - case 1: - g->piece_queue[i].t = I; - g->piece_queue[i].c = COLOR_I; - break; - case 2: - g->piece_queue[i].t = S; - g->piece_queue[i].c = COLOR_S; - break; - case 3: - g->piece_queue[i].t = Z; - g->piece_queue[i].c = COLOR_Z; - break; - case 4: - g->piece_queue[i].t = L; - g->piece_queue[i].c = COLOR_L; - break; - case 5: - g->piece_queue[i].t = J; - g->piece_queue[i].c = COLOR_J; - break; - case 6: - g->piece_queue[i].t = T; - g->piece_queue[i].c = COLOR_T; - break; - } + g->piece_queue[i].t = i; + g->piece_queue[i].c = i + 1; memcpy(g->piece_queue[i].m, default_matrices[i], sizeof(piece_matrix)); g->piece_queue[i].r = INIT; g->piece_queue[i].lock_tick = 0; -- cgit v1.2.3-101-g0448