From 0333b7fa851e222c4a4d183ef9ae6d6dab7559cb Mon Sep 17 00:00:00 2001 From: eug-vs Date: Fri, 15 Apr 2022 14:04:03 +0300 Subject: feat: add game tileset --- src/tile.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'src/tile.c') diff --git a/src/tile.c b/src/tile.c index 2688c2a..4172016 100644 --- a/src/tile.c +++ b/src/tile.c @@ -39,3 +39,29 @@ void rotate_tile(Tile* tile, int increment) { } } +void initialize_tileset(Tile* tileset) { + int index = 0; + for (int i = 0; i < 4; i++) tileset[index++] = (Tile){ "FFFF", 'F', 0 }; + for (int i = 0; i < 5; i++) tileset[index++] = (Tile){ "CFFF", 'F', 0 }; + for (int i = 0; i < 1; i++) tileset[index++] = (Tile){ "FCFC", 'C', 0 }; + for (int i = 0; i < 2; i++) tileset[index++] = (Tile){ "FCFC", 'C', 1 }; + for (int i = 0; i < 3; i++) tileset[index++] = (Tile){ "CCFF", 'C', 0 }; + for (int i = 0; i < 2; i++) tileset[index++] = (Tile){ "CCFF", 'C', 1 }; + for (int i = 0; i < 2; i++) tileset[index++] = (Tile){ "CCFF", 'C', 1 }; + for (int i = 0; i < 3; i++) tileset[index++] = (Tile){ "CFCF", 'F', 0 }; + for (int i = 0; i < 2; i++) tileset[index++] = (Tile){ "CCFF", 'F', 0 }; + for (int i = 0; i < 1; i++) tileset[index++] = (Tile){ "FFRF", 'R', 0 }; + for (int i = 0; i < 1; i++) tileset[index++] = (Tile){ "FFRF", 'R', 0 }; + for (int i = 0; i < 8; i++) tileset[index++] = (Tile){ "FRFR", 'R', 0 }; + for (int i = 0; i < 9; i++) tileset[index++] = (Tile){ "FFRR", 'R', 0 }; + for (int i = 0; i < 4; i++) tileset[index++] = (Tile){ "FRRR", '+', 0 }; + for (int i = 0; i < 1; i++) tileset[index++] = (Tile){ "RRRR", '+', 0 }; + for (int i = 0; i < 4; i++) tileset[index++] = (Tile){ "CRFR", 'R', 0 }; + for (int i = 0; i < 3; i++) tileset[index++] = (Tile){ "CFRR", 'R', 0 }; + for (int i = 0; i < 3; i++) tileset[index++] = (Tile){ "CRRF", 'R', 0 }; + for (int i = 0; i < 3; i++) tileset[index++] = (Tile){ "CRRR", '+', 0 }; + for (int i = 0; i < 3; i++) tileset[index++] = (Tile){ "CCRR", 'R', 0 }; + for (int i = 0; i < 2; i++) tileset[index++] = (Tile){ "CCRR", 'R', 1 }; + for (int i = 0; i < 1; i++) tileset[index++] = (Tile){ "CCRC", 'C', 0 }; + for (int i = 0; i < 2; i++) tileset[index++] = (Tile){ "CCRC", 'C', 1 }; +} -- cgit v1.2.3