summaryrefslogtreecommitdiff
path: root/shape_maps.c
diff options
context:
space:
mode:
Diffstat (limited to 'shape_maps.c')
-rw-r--r--shape_maps.c219
1 files changed, 219 insertions, 0 deletions
diff --git a/shape_maps.c b/shape_maps.c
new file mode 100644
index 0000000..e96ea8f
--- /dev/null
+++ b/shape_maps.c
@@ -0,0 +1,219 @@
+/* Shapes maps */
+
+/*
+ * L #1 tYellow
+ * ..#. .#.. .... ##..
+ * ###. .#.. ###. .#..
+ * .... .##. #... .#..
+ * .... .... .... ....
+ */
+short arrShapeL_a1[4][4] = {
+ {0, 0, 0, 0},
+ {0, 0, 0, 0},
+ {1, 1, 1, 0},
+ {0, 0, 1, 0}};
+
+short arrShapeL_a2[4][4] = {
+ {0, 0, 0, 0},
+ {0, 1, 1, 0},
+ {0, 1, 0, 0},
+ {0, 1, 0, 0}};
+
+short arrShapeL_a3[4][4] = {
+ {0, 0, 0, 0},
+ {1, 0, 0, 0},
+ {1, 1, 1, 0},
+ {0, 0, 0, 0}};
+
+short arrShapeL_a4[4][4] = {
+ {0, 0, 0, 0},
+ {0, 1, 0, 0},
+ {0, 1, 0, 0},
+ {1, 1, 0, 0}};
+
+/*
+ * RL #2 tBlue
+ * #... .##. .... .#..
+ * ###. .#.. ###. .#..
+ * .... .#.. ..#. ##..
+ * .... .... .... ....
+ */
+
+short arrShapeRL_a1[4][4] = {
+ {0, 0, 0, 0},
+ {0, 0, 0, 0},
+ {1, 1, 1, 0},
+ {1, 0, 0, 0}};
+
+short arrShapeRL_a2[4][4] = {
+ {0, 0, 0, 0},
+ {0, 1, 0, 0},
+ {0, 1, 0, 0},
+ {0, 1, 1, 0}};
+
+short arrShapeRL_a3[4][4] = {
+ {0, 0, 0, 0},
+ {0, 0, 1, 0},
+ {1, 1, 1, 0},
+ {0, 0, 0, 0}};
+
+short arrShapeRL_a4[4][4] = {
+ {0, 0, 0, 0},
+ {1, 1, 0, 0},
+ {0, 1, 0, 0},
+ {0, 1, 0, 0}};
+
+/*
+ * Z #3
+ * ##.. ..#. .... .#..
+ * .##. .##. ##.. ##..
+ * .... .#.. .##. #...
+ * .... .... .... ....
+ */
+short arrShapeZ_a1[4][4] = {
+ {0, 0, 0, 0},
+ {0, 0, 0, 0},
+ {0, 1, 1, 0},
+ {1, 1, 0, 0}};
+
+short arrShapeZ_a2[4][4] = {
+ {0, 0, 0, 0},
+ {0, 1, 0, 0},
+ {0, 1, 1, 0},
+ {0, 0, 1, 0}};
+
+short arrShapeZ_a3[4][4] = {
+ {0, 0, 0, 0},
+ {0, 1, 1, 0},
+ {1, 1, 0, 0},
+ {0, 0, 0, 0}};
+
+short arrShapeZ_a4[4][4] = {
+ {0, 0, 0, 0},
+ {1, 0, 0, 0},
+ {1, 1, 0, 0},
+ {0, 1, 0, 0}};
+
+/*
+ * S #4
+ * .##. .#.. .... #...
+ * ##.. .##. .##. ##..
+ * .... ..#. ##.. .#..
+ * .... .... .... ....
+ */
+short arrShapeS_a1[4][4] = {
+ {0, 0, 0, 0},
+ {0, 0, 0, 0},
+ {1, 1, 0, 0},
+ {0, 1, 1, 0}};
+
+short arrShapeS_a2[4][4] = {
+ {0, 0, 0, 0},
+ {0, 0, 1, 0},
+ {0, 1, 1, 0},
+ {0, 1, 0, 0}};
+
+short arrShapeS_a3[4][4] = {
+ {0, 0, 0, 0},
+ {1, 1, 0, 0},
+ {0, 1, 1, 0},
+ {0, 0, 0, 0}};
+
+short arrShapeS_a4[4][4] = {
+ {0, 0, 0, 0},
+ {0, 1, 0, 0},
+ {1, 1, 0, 0},
+ {1, 0, 0, 0}};
+
+/*
+ * B #5
+ * ##.. ##.. ##.. ##..
+ * ##.. ##.. ##.. ##..
+ * .... .... .... ....
+ * .... .... .... ....
+ */
+short arrShapeB_a1[4][4] = {
+ {0, 0, 0, 0},
+ {0, 0, 0, 0},
+ {0, 1, 1, 0},
+ {0, 1, 1, 0}};
+
+short arrShapeB_a2[4][4] = {
+ {0, 0, 0, 0},
+ {0, 0, 0, 0},
+ {0, 1, 1, 0},
+ {0, 1, 1, 0}};
+
+short arrShapeB_a3[4][4] = {
+ {0, 0, 0, 0},
+ {0, 0, 0, 0},
+ {0, 1, 1, 0},
+ {0, 1, 1, 0}};
+
+short arrShapeB_a4[4][4] = {
+ {0, 0, 0, 0},
+ {0, 0, 0, 0},
+ {0, 1, 1, 0},
+ {0, 1, 1, 0}};
+
+/*
+ * I #6
+ * .#.. .... .#.. ....
+ * .#.. #### .#.. ####
+ * .#.. .... .#.. ....
+ * .#.. .... .#.. ....
+ */
+short arrShapeI_a1[4][4] = {
+ {0, 0, 0, 0},
+ {0, 0, 0, 0},
+ {1, 1, 1, 1},
+ {0, 0, 0, 0}};
+
+short arrShapeI_a2[4][4] = {
+ {0, 1, 0, 0},
+ {0, 1, 0, 0},
+ {0, 1, 0, 0},
+ {0, 1, 0, 0}};
+
+short arrShapeI_a3[4][4] = {
+ {0, 0, 0, 0},
+ {0, 0, 0, 0},
+ {1, 1, 1, 1},
+ {0, 0, 0, 0}};
+
+short arrShapeI_a4[4][4] = {
+ {0, 1, 0, 0},
+ {0, 1, 0, 0},
+ {0, 1, 0, 0},
+ {0, 1, 0, 0}};
+
+/*
+ * T #7
+ * .#.. .#.. .... .#..
+ * ###. .##. ###. ##..
+ * .... .#.. .#.. .#..
+ * .... .... .... ....
+ */
+short arrShapeT_a1[4][4] = {
+ {0, 0, 0, 0},
+ {0, 0, 0, 0},
+ {1, 1, 1, 0},
+ {0, 1, 0, 0}};
+
+short arrShapeT_a2[4][4] = {
+ {0, 0, 0, 0},
+ {0, 1, 0, 0},
+ {0, 1, 1, 0},
+ {0, 1, 0, 0}};
+
+short arrShapeT_a3[4][4] = {
+ {0, 0, 0, 0},
+ {0, 1, 0, 0},
+ {1, 1, 1, 0},
+ {0, 0, 0, 0}};
+
+short arrShapeT_a4[4][4] = {
+ {0, 0, 0, 0},
+ {0, 1, 0, 0},
+ {1, 1, 0, 0},
+ {0, 1, 0, 0}}; \ No newline at end of file