/* 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}};