From 05a3b4b758fbbac9ca05d49b27c09cf2009e27fe Mon Sep 17 00:00:00 2001 From: turnipgod Date: Sun, 2 Mar 2025 21:38:20 -0500 Subject: added basic movement, line clears, flipped tetrominos on y axis --- inc/tetromino.h | 92 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 46 insertions(+), 46 deletions(-) (limited to 'inc') diff --git a/inc/tetromino.h b/inc/tetromino.h index 45c335b..30d55a3 100644 --- a/inc/tetromino.h +++ b/inc/tetromino.h @@ -29,8 +29,8 @@ struct Tetromino tetrominos[7] = { .directions = { [NORTH] = { {0, 0, 0, 0}, - {1, 1, 1, 1}, {0, 0, 0, 0}, + {1, 1, 1, 1}, {0, 0, 0, 0} }, @@ -41,9 +41,9 @@ struct Tetromino tetrominos[7] = { {0, 0, 1, 0} }, [SOUTH] = { - {0, 0, 0, 0}, {0, 0, 0, 0}, {1, 1, 1, 1}, + {0, 0, 0, 0}, {0, 0, 0, 0} }, [WEST] = { @@ -59,24 +59,24 @@ struct Tetromino tetrominos[7] = { .color = BLUE, .directions = { [NORTH] = { - {1, 0, 0}, + {0, 0, 0}, {1, 1, 1}, - {0, 0, 0} + {1, 0, 0} }, [EAST] = { - {0, 1, 1}, {0, 1, 0}, - {0, 1, 0} + {0, 1, 0}, + {0, 1, 1} }, [SOUTH] = { - {0, 0, 0}, + {0, 0, 1}, {1, 1, 1}, - {0, 0, 1} + {0, 0, 0} }, [WEST] = { + {1, 1, 0}, {0, 1, 0}, - {0, 1, 0}, - {1, 1, 0} + {0, 1, 0} } } }, @@ -85,24 +85,24 @@ struct Tetromino tetrominos[7] = { .color = ORANGE, .directions = { [NORTH] = { - {0, 0, 1}, + {0, 0, 0}, {1, 1, 1}, - {0, 0, 0} + {0, 0, 1} }, [EAST] = { + {0, 1, 1}, {0, 1, 0}, - {0, 1, 0}, - {0, 1, 1} + {0, 1, 0} }, [SOUTH] = { - {0, 0, 0}, + {1, 0, 0}, {1, 1, 1}, - {1, 0, 0} + {0, 0, 0} }, [WEST] = { - {1, 1, 0}, {0, 1, 0}, - {0, 1, 0} + {0, 1, 0}, + {1, 1, 0} } } }, @@ -111,24 +111,24 @@ struct Tetromino tetrominos[7] = { .color = YELLOW, .directions = { [NORTH] = { + {0, 0, 0}, {0, 1, 1}, - {0, 1, 1}, - {0, 0, 0} + {0, 1, 1} }, [EAST] = { + {0, 0, 0}, {0, 1, 1}, - {0, 1, 1}, - {0, 0, 0} + {0, 1, 1} }, [SOUTH] = { + {0, 0, 0}, {0, 1, 1}, - {0, 1, 1}, - {0, 0, 0} + {0, 1, 1} }, [WEST] = { + {0, 0, 0}, {0, 1, 1}, - {0, 1, 1}, - {0, 0, 0} + {0, 1, 1} } } }, @@ -137,24 +137,24 @@ struct Tetromino tetrominos[7] = { .color = GREEN, .directions = { [NORTH] = { - {0, 1, 1}, + {0, 0, 0}, {1, 1, 0}, - {0, 0, 0} + {0, 1, 1} }, [EAST] = { - {0, 1, 0}, + {0, 0, 1}, {0, 1, 1}, - {0, 0, 1} + {0, 1, 0} }, [SOUTH] = { - {0, 0, 0}, + {1, 1, 0}, {0, 1, 1}, - {1, 1, 0} + {0, 0, 0} }, [WEST] = { - {1, 0, 0}, + {0, 1, 0}, {1, 1, 0}, - {0, 1, 0} + {1, 0, 0} } } }, @@ -163,9 +163,9 @@ struct Tetromino tetrominos[7] = { .color = PURPLE, .directions = { [NORTH] = { - {0, 1, 0}, + {0, 0, 0}, {1, 1, 1}, - {0, 0, 0} + {0, 1, 0} }, [EAST] = { {0, 1, 0}, @@ -173,9 +173,9 @@ struct Tetromino tetrominos[7] = { {0, 1, 0} }, [SOUTH] = { - {0, 0, 0}, + {0, 1, 0}, {1, 1, 1}, - {0, 1, 0} + {0, 0, 0} }, [WEST] = { {0, 1, 0}, @@ -189,24 +189,24 @@ struct Tetromino tetrominos[7] = { .color = RED, .directions = { [NORTH] = { - {1, 1, 0}, + {0, 0, 0}, {0, 1, 1}, - {0, 0, 0} + {1, 1, 0} }, [EAST] = { - {0, 0, 1}, + {0, 1, 0}, {0, 1, 1}, - {0, 1, 0} + {0, 0, 1} }, [SOUTH] = { - {0, 0, 0}, + {0, 1, 1}, {1, 1, 0}, - {0, 1, 1} + {0, 0, 0} }, [WEST] = { - {0, 1, 0}, + {1, 0, 0}, {1, 1, 0}, - {1, 0, 0} + {0, 1, 0} } } } -- cgit 1.4.1-2-gfad0