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