📄 board.java
字号:
/*
* 创建日期 2004-12-16
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
import javax.microedition.lcdui.*;
public class Board{
final int BOARDWIDTH ;//面板宽度
final int BOARDHEIGHT ;//面板长度
final int GRIDWIDTH;//单元宽度
int board_x;//坐标x
int board_y;//坐标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);
}
}
//坐标(x,y)
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -