⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ground.java

📁 Java小项目,贪吃蛇 eclipse下可运行
💻 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 + -