jag

tetoris_c

public

Small block game in C

Star0
Watch0

Commit 1bbe0c4bb29c

tarball

Jaglekon <58274093+Jaglekon@users.noreply.github.com>2026-07-17 17:09 UTC

1 file changed+4-4
some more fixes
Modified file: main.c+4 additions−4 deletions
@@ -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 }