Java项目俄罗斯方块
<强>一、心得强>
<强>二,游戏实例强>
游戏截图
目录结构
三、代码
1,主界面Tetris.java
包com.fry.tetris; 进口java.util.Arrays; 进口java.util.Random;/* * * 4格方块 */公开课Tetromino { 保护细胞细胞[]=新细胞[4];/* *保存旋转的相对于轴位置状态*/保护状态[]状态;/* *随机生成4格方块,使用简单工厂方法模式! * randomTetromino随机生成一个四格方块 *这个方面的返回值是多态的! * */公共静态Tetromino randomTetromino () { 随机r=新的随机(); int类型=r.nextInt (7); 开关(类型){ 情况下0:返回新T (); 案例1:返回新我(); 案例2:返回新的J (); 案例3:返回新的L (); 案例4:返回新的O (); 案例5:返回新年代(); 案例6:返回新的Z (); } 返回null; } 公共细胞[]getCells () { 返回细胞; }/* *下落*/公共空间softDrop () { for (int i=0;iJava小游戏开发之俄罗斯方块