资源简介
java实现贪吃蛇-源码+资源+可运行的jar包,下载后直接解压双击内部的jar包可直接查看运行效果,内部符源码和资源,注释详细,欢迎下载。
代码片段和文件信息
package Snake;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class SnakeControl implements KeyListener{
SnakeModel model;
public SnakeControl(SnakeModel model){
this.model = model;
}
public void keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
if (model.running){ // 运行状态下,处理的按键
switch (keyCode) {
case KeyEvent.VK_UP:
model.changeDirection(SnakeModel.UP);
break;
case KeyEvent.VK_DOWN:
model.changeDirection(SnakeModel.DOWN);
break;
case KeyEvent.VK_LEFT:
model.changeDirection(SnakeModel.LEFT);
break;
case KeyEvent.VK_RIGHT:
model.changeDirection(SnakeModel.RIGHT);
break;
case KeyEvent.VK_SPACE:
model.changePauseState();
break;
default:
}
}
// 致重新启动游戏
if (keyCode == KeyEvent.VK_ENTER) {
model.reset();
}
}
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-25 17:05 GreedSnake\
文件 301 2018-01-01 13:34 GreedSnake\.classpath
文件 386 2018-01-01 13:34 GreedSnake\.project
目录 0 2018-09-25 17:05 GreedSnake\.settings\
文件 598 2018-01-01 13:34 GreedSnake\.settings\org.eclipse.jdt.core.prefs
目录 0 2018-09-25 17:05 GreedSnake\bin\
目录 0 2018-09-25 17:05 GreedSnake\bin\Snake\
文件 353 2018-01-08 15:47 GreedSnake\bin\Snake\Node.class
文件 1135 2018-01-08 13:05 GreedSnake\bin\Snake\SnakeControl.class
文件 3476 2018-01-08 15:47 GreedSnake\bin\Snake\SnakeModel.class
文件 3668 2018-01-08 14:02 GreedSnake\bin\Snake\SnakeView.class
文件 852 2018-01-08 12:35 GreedSnake\bin\Snake\Text.class
目录 0 2018-09-25 17:05 GreedSnake\src\
目录 0 2018-09-25 17:05 GreedSnake\src\Snake\
文件 1471 2018-01-08 13:05 GreedSnake\src\Snake\SnakeControl.java
文件 5372 2018-01-08 15:47 GreedSnake\src\Snake\SnakeModel.java
文件 2839 2018-01-08 14:02 GreedSnake\src\Snake\SnakeView.java
文件 393 2018-01-08 12:35 GreedSnake\src\Snake\Text.java
相关资源
- 基于JavaWeb的博客网站的设计与实现毕
- JAVA互联网架构师完整不加密版
- JAVA做的学生成绩管理系统带源码
- Java带数据库的银行管理系统
- 旅行商问题-A*算法-java
- 企业商品销售管理系统jsp+java+sql
- 疯狂Java讲义第4版.txt
- JAVA操作串口demo和dll动态库和jar包__
- 基于java银行管理系统的设计.doc
- java基于IE内核网页浏览器
- java实现多文件异步上传
- 史上最强大的java版的银行家算法
- 双色球JAVA代码
- java 版 简单的人员信息管理系统
- 纯java代码 一个计算数学表达式的程
- Java开发工具及组件应用视频教程
- 毕业设计素材
- 购物车jsp+sql server
- javassist-3.20.0-GA.jar
- java中键盘输入 的各种实现方式
- 学生信息管理系统--java实现
- java记事本课程设计论文
- 个人日常事务管理系统java版
- java开发的公司访客系统
- 简单实现AES-CBC-MAC算法
- JAVA计算器计算器JAVA计算器计算器
- 支付宝支付接口java调用
- LTK-Java-1.0.0.6源码包(RFID电子标签读写
- java界面随机点名程序
- 简单的学生信息管理
评论
共有 条评论