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

📄 gamepanel.java

📁 java 贪吃蛇小游戏 项目 源码
💻 JAVA
字号:
package org.han.snake.view;

import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JPanel;

import org.han.snake.entities.Food;
import org.han.snake.entities.Ground;
import org.han.snake.entities.ShowScore;
import org.han.snake.entities.Snake;
import org.han.snake.util.Global;

public class GamePanel extends JPanel{
	private Snake snake;
	private Food food;
	private Ground ground;
	private ShowScore showScore;

	public void display(Snake snake,Food food,Ground ground,ShowScore showScore){
		//System.out.println("GamePanel is dispaly.");
		this.snake = snake;
		this.food = food;
		this.ground = ground;
		this.showScore = showScore;
		this.repaint();
	}	
	@Override
	protected void paintComponent(Graphics g) {
		//g.drawString("得分", 15, 15);
		g.setColor(Color.WHITE);
		g.fill3DRect(0, 0, Global.CELL_SIZE*Global.WIDTH, Global.CELL_SIZE*Global.HEIGHT, true);
		if(snake != null && food != null && ground != null /*&& showScore != null*/){
			snake.drawMe(g);
			food.drawMe(g);
			ground.drawMe(g);
			showScore.drawMe(g);
		}
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -