board.java

来自「俄罗斯方块的功能完全实现.是个不错的程序哦,有兴趣的同志下来看看吧」· Java 代码 · 共 44 行

JAVA
44
字号
package elsfk;
import javax.microedition.lcdui.*;
public class Board
{
protected static int BOARDWIDTH;
protected static int BOARDHEIGHT;
protected static int GRIDWIDTH;
protected int board_x;
protected int board_y;
public Board(int width,int height,int gridwidth)
{BOARDWIDTH=width;
BOARDHEIGHT=height;
GRIDWIDTH=gridwidth;
}
private void DrawGrid(Graphics g)
{g.setColor(0x00ff00ff);
int i;
int columnnum,rownum;
columnnum=BOARDWIDTH/GRIDWIDTH;
rownum=BOARDHEIGHT/GRIDWIDTH;
for(i=1;i<columnnum;i++)
{g.drawLine(board_x+GRIDWIDTH*i,board_y,board_x+GRIDWIDTH*i,board_y+BOARDHEIGHT);
}
for(i=1;i<rownum;i++)
{g.drawLine(board_x,board_y+GRIDWIDTH*i,board_x+BOARDWIDTH,board_y+GRIDWIDTH*i);
}
}
public void DrawBoard(Graphics g,int x,int y,boolean ifdrawGrid)
{board_x=x;
board_y=y;
g.setColor(0x00ff00ff);
g.drawRect(board_x,board_y,BOARDWIDTH,BOARDHEIGHT);
g.drawRect(board_x-5,board_y-5,BOARDWIDTH+10,BOARDHEIGHT+10);
if(ifdrawGrid)
{this.DrawGrid(g);
}
}
}





⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?