• 大小: 48.33MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-08
  • 语言: Java
  • 标签: Java  贪吃蛇  源码  

资源简介

Java的贪吃蛇源码,原理也十分简单,用的是基本的画图,没有加载图片,包括游戏结束动画都是用的文字基本输入输出,绝对满足初学者的学习研究,而且内部还有介绍文档,并且源码内有详细的注释,源码在Eclipse下可以正常编译运行.

资源截图

代码片段和文件信息

import java.awt.event.*;
/*
 *  控制器类
 */
public class Control  implements KeyListener  {//控制器类是键盘监听器接口的一个实现
static int KEY_CODE = 8 ;  //存储 当前方向是什么
/*
 *      8 代表 上
 *      2 代表 下
 *      4 代表 左
 *      6 代表 右
 */
public Control() {
System.out.println(“Load Control OK!“);
}
@Override
public void keyPressed(KeyEvent e) {  
        System.out.println(“被按下“+(char)e.getKeyCode());  
        switch(e.getKeyCode())  
        {
        /*
         *  蛇不能回头只能向侧面拐弯
         */
            case KeyEvent.VK_W:
             if(KEY_CODE == 2) break;//判断这次改变方向是否造成回头如果造成回头忽略本次改变.            
             KEY_CODE = 8 ;//切换方向为  下
             System.out.println(“方向变为: ↑“);
                break;  
            case KeyEvent.VK_S:  
             if(KEY_CODE == 8) break;//判断这次改变方向是否造成回头如果造成回头忽略本次改变.
             KEY_CODE = 2 ;//切换方向为  下
             System.out.println(“方向变为: ↓“);
                break;  
            case KeyEvent.VK_A:  
             if(KEY_CODE == 6) break;//判断这次改变方向是否造成回头如果造成回头忽略本次改变.
             KEY_CODE = 4 ;//切换方向为  左
             System.out.println(“方向变为: ←“);
                break;  
            case KeyEvent.VK_D:  
             if(KEY_CODE == 4) break;//判断这次改变方向是否造成回头如果造成回头忽略本次改变.
             KEY_CODE = 6 ;//切换方向为  右
             System.out.println(“方向变为: →“);
                break;  
            case KeyEvent.VK_ESCAPE://ESC 是退出键
             System.exit(0) ;
            case KeyEvent.VK_J:{//J 键是加速键
             Scene.CLK-=20;    //减少延时时间达到加速目的.
             if(Scene.CLK<=0){//设置最低延迟时间也就是最大速度
             Scene.CLK=20;
             }
             break;
            }
            case KeyEvent.VK_K:{//K 键是减速键
             Scene.CLK+=50; //加长延时时间达到减速效果
             break;
            }
            case KeyEvent.VK_SPACE:{//空格是暂停键
             Scene.IS_PAUSE = !Scene.IS_PAUSE ; //切换暂停状态
             break ;
            }
        }  
          
    }
@Override
public void keyReleased(KeyEvent e) {}
@Override
public void keyTyped(KeyEvent e) {}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         46  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\README.txt

     文件       4226  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\lib\jvm.hprof.txt

     文件        220  2018-07-03 19:56  贪吃蛇游戏设计\Java源代码\RetroSnaker\rank.txt

     文件        220  2018-07-03 19:56  贪吃蛇游戏设计\rank.txt

     文件     106782  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\THIRDPARTYLICENSEREADME-JAVAFX.txt

     文件     145180  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\THIRDPARTYLICENSEREADME.txt

     文件       1423  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\client\Xusage.txt

     文件        955  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\Welcome.html

     文件        122  2018-07-03 16:49  贪吃蛇游戏设计\Java源代码\RetroSnaker\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件       2362  2018-07-02 17:06  贪吃蛇游戏设计\Java源代码\RetroSnaker\src\Control.java

     文件       1871  2018-07-03 18:17  贪吃蛇游戏设计\Java源代码\RetroSnaker\src\FILE.java

     文件       2565  2018-07-03 18:44  贪吃蛇游戏设计\Java源代码\RetroSnaker\src\Form.java

     文件       4029  2018-07-03 19:39  贪吃蛇游戏设计\Java源代码\RetroSnaker\src\GameMain.java

     文件       4377  2018-07-03 15:50  贪吃蛇游戏设计\Java源代码\RetroSnaker\src\Lib.java

     文件        555  2018-07-03 15:50  贪吃蛇游戏设计\Java源代码\RetroSnaker\src\Rank.java

     文件       6467  2018-07-03 19:47  贪吃蛇游戏设计\Java源代码\RetroSnaker\src\Scene.java

     文件      31688  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\jabswitch.exe

     文件      16840  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\java-rmi.exe

     文件     191944  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\java.exe

     文件      74696  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\javacpl.exe

     文件     192456  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\javaw.exe

     文件     300488  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\javaws.exe

     文件      16840  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\jjs.exe

     文件      92616  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\jp2launcher.exe

     文件      16840  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\keytool.exe

     文件      16840  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\kinit.exe

     文件      16840  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\klist.exe

     文件      16840  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\ktab.exe

     文件      17352  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\orbd.exe

     文件      16840  2018-06-06 10:04  贪吃蛇游戏设计\Java源代码\jre1.8.0_171\bin\pack200.exe

............此处省略276个文件信息

评论

共有 条评论