📄 food.java
字号:
package snake;
import javax.microedition.lcdui.Graphics;
public class Food {
SnakeCanvas canvas;
private int xCell; //food的x坐标,以小方格为单位
private int yCell; //food的y坐标,以小方格为单位
public Food(SnakeCanvas sc) {
canvas = sc;
createFood();
}
/**
* createFood
*/
public void createFood() {
xCell = (int)(System.currentTimeMillis() % canvas.getXCellNum());
yCell = (int)(System.currentTimeMillis() % canvas.getYCellNum());
}
/**
* 绘制函数
* @param g Graphics
*/
public void paint(Graphics g){
g.setColor(SnakeCanvas.FOOD_COLOR);
int x = xCell * SnakeCanvas.CELL_SIZE;
int y = yCell * SnakeCanvas.CELL_SIZE;
g.fillRect(x+1, y+1, SnakeCanvas.CELL_SIZE-1, SnakeCanvas.CELL_SIZE-1);
}
/**
* 返回food的x坐标,以小方格为单位
* @return int
*/
public int getX(){
return xCell;
}
/**
* 返回food的y坐标,以小方格为单位
* @return int
*/
public int getY(){
return yCell;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -