// Shape.java // Part of Tetris.java, V1.0 // Sunday, Oct. 1, 2000, by Yamin Li, yamin@k.hosei.ac.jp // Free to use, modify, and distribute. class Shape { public static int pieces=4; public static int numbers=7; public static int X[][][]={ // [type][direction][piece] {{-1,-1, 0, 0}, // xx 0 degree {-1,-1, 0, 0}, // xx -90 degree {-1,-1, 0, 0}, // 180 degree {-1,-1, 0, 0}}, // 90 degree {{-1, 1, 0, 0}, // xxx {-1, 0, 0, 0}, // x {-1, 1, 0, 0}, // { 0, 1, 0, 0}}, // {{ 1,-1, 0, 1}, // xxx {-1, 0, 0, 0}, // x {-1,-1, 0, 1}, // { 1, 0, 0, 0}}, // {{-1, 1, 0,-1}, // xxx { 0, 0, 0,-1}, // x {-1, 1, 0, 1}, // { 0, 0, 0, 1}}, // {{-1, 0, 0, 1}, // xx { 1, 0, 0, 1}, // xx {-1, 0, 0, 1}, // { 1, 0, 0, 1}}, // {{-1, 0, 0, 1}, // xx {-1, 0, 0,-1}, // xx {-1, 0, 0, 1}, // {-1, 0, 0,-1}}, // {{-2,-1, 0, 1}, // xxxx { 0, 0, 0, 0}, // {-2,-1, 0, 1}, // { 0, 0, 0, 0}} // }; public static int Y[][][]={ // [type][direction][piece] {{ 0, 1, 0, 1}, // { 0, 1, 0, 1}, // { 0, 1, 0, 1}, // { 0, 1, 0, 1}}, // {{ 0, 0, 0, 1}, // { 0,-1, 0, 1}, // { 0, 0, 0,-1}, // {-1, 0, 0, 1}}, // {{ 1, 0, 0, 0}, // { 1,-1, 0, 1}, // {-1, 0, 0, 0}, // {-1,-1, 0, 1}}, // {{ 0, 0, 0, 1}, // { 1,-1, 0,-1}, // { 0, 0, 0,-1}, // {-1, 1, 0, 1}}, // {{ 0, 1, 0, 1}, // {-1, 1, 0, 0}, // { 0, 1, 0, 1}, // {-1, 1, 0, 0}}, // {{ 1, 1, 0, 0}, // {-1, 1, 0, 0}, // { 1, 1, 0, 0}, // {-1, 1, 0, 0}}, // {{ 0, 0, 0, 0}, // {-2,-1, 0, 1}, // { 0, 0, 0, 0}, // {-2,-1, 0, 1}} // }; }