diff options
Diffstat (limited to 'shape_maps.c')
-rw-r--r-- | shape_maps.c | 219 |
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 |