资源简介
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.xm
文件 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个文件信息
相关资源
- Java+MySQL数字相册小视频管理网站源码
- Java与模式阎宏高清晰完整PDF版
- 风电系统物联网iot平台监控、报表、
- java jdk 13 帮助文档 中英对照版 中文
- 基于struts2+hibernate框架的简单的新闻管
- java编程基础习题答案梁勇著,基础班
- 一个生产管理系统JAVA
- core java第十版 pdf
- 毕业设计 基于Javamail的邮件收发系统
- Java12-API.chm
- Android Studio音乐源码
- TMS FlexCel for VCL & FMX6.26.0.0(源码安装
- JAVA程序设计教程 第二版 高清版 完整
- 坐标数据转换为图形
- java ffmpeg实现视屏剪辑、srt字幕嵌入、
- java编程逻辑
- 在linux环境下通过java代码操作串口,
- 计算机科学与技术专业本科毕业论文
- java课设报告
- 黑马乐优18年11月份 java最新资料 包含
- JAVA在SQLite嵌入式数据库中的应用.ra
- java图书管理系统源码,实现增删改查
- 学籍管理系统java版
- Andriod studio 3.5项目源码之五子棋
- 基于WEB的IT电脑购物系统的设计与实现
- 基于WEB的农产品销售管理系统.rar
- android 点餐系统 app 源码 ,UI 源码
- [Java源码]基于Swing和SpringBoot的人事管
- 仿天猫 购物车Android studio 仿天猫 详情
- java黑马学习笔记
评论
共有 条评论