ground.java
来自「Java小项目,贪吃蛇 eclipse下可运行」· Java 代码 · 共 54 行
JAVA
54 行
package org.han.snake.entities;
import java.awt.Color;
import java.awt.Graphics;
import org.han.snake.util.Global;
public class Ground {
int [][] rocks = new int[Global.WIDTH][Global.HEIGHT];
public Ground() {
for(int x=0;x<Global.WIDTH;x++){
for(int y=0;y<Global.HEIGHT;y++){
rocks[x][0] = 1;
rocks[x][Global.HEIGHT-1] =1;
}
}
}
public boolean isSnakeEatRock(Snake snake){
//System.out.println("snake is eat rock");
for(int x=0;x<Global.WIDTH;x++){
for(int y=0;y<Global.HEIGHT;y++){
if(rocks[x][y]==1 && x==snake.getHead().x && y == snake.getHead().y){
return true;
}
}
}
return false;
}
public void drawMe(Graphics g){
//System.out.println("Ground is drawMe");
for(int x=0;x<Global.WIDTH;x++){
for(int y=0;y<Global.HEIGHT;y++){
if(rocks[x][y]==1){
if(Global.SCORE<120){
g.setColor(Color.LIGHT_GRAY);
}else if(Global.SCORE>=120&&Global.SCORE<300){
g.setColor(Color.DARK_GRAY);
}else if(Global.SCORE>=300&&Global.SCORE<450){
g.setColor(Color.PINK);
}else if(Global.SCORE>=450&&Global.SCORE<600){
g.setColor(Color.MAGENTA);
}else if(Global.SCORE>=600){
g.setColor(new Color(0xbfbfbfbf));
}
g.fill3DRect(x*Global.CELL_SIZE, y*Global.CELL_SIZE,
Global.CELL_SIZE, Global.CELL_SIZE, true);
}
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?