1 //各种形状的编号,0代表没有形状 2 NoShape = 0; 3 ZShape = 1; 4 SShape = 2; 5 LineShape = 3; 6 TShape = 4; 7 SquareShape = 5; 8 LShape = 6; 9 MirroredLShape = 7 10 //各种形状的颜色 11 Colors = ["black", "fuchsia", "green", "red", "orange", "blue", "teal", "orchid"]; 12 //各种形状的数据描述 13 Shapes = [[[0, 0], [0, 0], [0, 0], [0, 0]], [[0, -11], [0, 0], [-11, 0], [-11, 11]], [[0, -11], [0, 0], [11, 0], [11, 11]], [[0, -11], [0, 0], [0, 11], [0, 22]], [[-11, 0], [0, 0], [11, 0], [0, 11]], [[0, 0], [11, 0], [0, 11], [11, 11]], [[-11, -11], [0, -11], [0, 0], [0, 11]], [[11, -11], [0, -11], [0, 0], [0, 11]]]; 14 //形状类型 15 var type = 0; 16 //当前模块的坐标(独立) 17 var block = [[0, 0], [0, 0], [0, 0], [0, 0]]; 18 //当前模块的坐标(全局) 19 var block_x = 0, block_y = 0; 20 //固定的方块(0||1) 21 var FixBlock;