📄 board.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -