俄罗斯方块程序代码

时间:2016-12-24 07:25:19
【文件属性】:

文件名称:俄罗斯方块程序代码

文件大小:78KB

文件格式:ZIP

更新时间:2016-12-24 07:25:19

俄罗斯方块

package com.tarena.tetris; import java.util.Arrays; import javax.swing.JPanel;//是能够显示的矩形面板区域 /** * 俄罗斯方块 类 * 俄罗斯方块 扩展了(extends)系统的现实面板,增加了墙和 * 正在下落的方块 */ public class Tetris extends JPanel{ public static final int ROWS = 20; public static final int COLS = 10; /** 代表方块下落着陆的墙 */ private Cell[][] wall = new Cell[ROWS][COLS]; /** 是正在下落地方块 */ private Tetromino tetromino; /** 下一个进入的方块 */ private Tetromino nextOne; public void emptyWall(){ for(int row=0; row=1; i--){ System.arraycopy(wall[i-1], 0, wall[i], 0, COLS); } Arrays.fill(wall[0], null); } public boolean fullCells(int row){ Cell[] line = wall[row]; for (int i = 0; i < line.length; i++) { Cell cell = line[i]; if(cell==null){ return false; } } return true; } public String toString(){//显示全部的墙 String str = ""; for(int row=0; row


【文件预览】:
JSD1305_Tetris
----.project(390B)
----src()
--------com()
----Enter.bmp(2.86MB)
----.settings()
--------org.eclipse.jdt.core.prefs(629B)
----Enter.PNG(46KB)
----.classpath(379B)
----bin()
--------com()

网友评论