gamepanel.java
来自「java 贪吃蛇小游戏 项目 源码」· Java 代码 · 共 42 行
JAVA
42 行
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 + =
减小字号Ctrl + -
显示快捷键?