Small block game in C
Commit 1bbe0c4bb29c
tarball1 file changed+4-4
@@ -286,7 +286,7 @@ int main () {
286286
for (j = 0; j < FIELD_HEIGHT; j++) {287287
if (blink[j]) {288288
289
- for (k = j; k >= 0; k--) {289
+ for (k = j; k > 0; k--) {290290
int8_t l;291291
292292
for (l = 0; l < FIELD_WIDTH; l++) {@@ -295,7 +295,6 @@ int main () {
295295
}296296
}297297
}298
-299298
}300299
301300
@@ -390,7 +389,7 @@ void draw_board(piece current_piece, bool *blink, bool is_piece) {
390389
uint8_t i, j;391390
392391
393
- printf("\033[2J\033[H");392
+ printf("\033[H");394393
printf("┏");395394
for (i = 0; i < FIELD_WIDTH; i++)396395
printf("━━");@@ -458,7 +457,6 @@ piece init_piece(tetromino new_piece) {
458457
459458
current_piece.name = new_piece;460459
461
- current_piece.x = ((FIELD_WIDTH >> 1) - (current_piece.size >> 1));462460
current_piece.y = TOP_GAP;463461
current_piece.rotation = TOP;464462
@@ -597,6 +595,8 @@ piece init_piece(tetromino new_piece) {
597595
break;598596
}599597
598
+ current_piece.x = ((FULL_WIDTH >> 1) - (current_piece.size >> 1));599
+600600
return current_piece;601601
}