• 大小: 0.01M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-22
  • 语言: Java
  • 标签: 游戏  贪吃蛇  小游戏  

资源简介

使用java程序设计语言制作的一个贪吃蛇小游戏。游戏的控制模块应该做到易懂、易操作,以给玩家一个很好的游戏环境。在这个游戏的设计中,牵涉到图形界面的显示与更新、数据的收集与更新,还要应用类的继承机制以及一些设计模式。在设计开发过程中,需要处理好各个类之间的继承关系,还要处理各个类相应的封装,并且还要协调好各个模块之间的逻辑依赖关系和数据通信关系。本游戏主要是完成贪吃蛇游戏的基本操作,利用方向键来改变蛇的运行方向并在随机的地方产生食物,吃到食物就变成新的蛇体,撞墙或自身则游戏结束,否则正常运行。


资源截图

代码片段和文件信息

package By.Zhangjingyao;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Point;
import java.awt.Toolkit;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.util.linkedList;
import java.util.Random;

import javax.swing.Jframe;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

public class SnakeGame {
    public SnakeGame() {
        
    }
    public static void main(String[] args) {
       Jframe jf = new Jframe();
       SnakeGame sg = new SnakeGame();
       sg.init(jf 800 600);
       final SnakePanel sp = new SnakePanel();
       //调用初始化地图的方法
       sp.initMap();
       //调用初始化蛇的方法
       sp.initSnake();
       //调用生成食物的方法
       sp.createFood();
       
       sp.move();

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-05-25 20:41  SnakeGame\
     文件         301  2017-05-25 20:41  SnakeGame\.classpath
     文件         385  2017-05-25 20:41  SnakeGame\.project
     目录           0  2017-05-25 20:41  SnakeGame\.settings\
     文件         598  2017-05-25 20:41  SnakeGame\.settings\org.eclipse.jdt.core.prefs
     目录           0  2017-05-25 20:41  SnakeGame\bin\
     目录           0  2017-05-25 20:41  SnakeGame\bin\By\
     目录           0  2017-05-25 20:41  SnakeGame\bin\By\Zhangjingyao\
     文件        2049  2017-05-25 20:41  SnakeGame\bin\By\Zhangjingyao\SnakeGame$1.class
     文件        2155  2017-05-25 20:41  SnakeGame\bin\By\Zhangjingyao\SnakeGame.class
     文件        4170  2017-05-25 20:41  SnakeGame\bin\By\Zhangjingyao\SnakePanel.class
     目录           0  2017-05-25 20:41  SnakeGame\src\
     目录           0  2017-05-25 20:41  SnakeGame\src\By\
     目录           0  2017-05-25 20:41  SnakeGame\src\By\Zhangjingyao\
     文件       10465  2017-05-25 20:41  SnakeGame\src\By\Zhangjingyao\SnakeGame.java

评论

共有 条评论