资源简介
适合新手练习,有面向对象和多线程。支持自定义游戏。
代码片段和文件信息
package control;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.util.List;
import model.HeroBullet;
import util.Util;
import view.Gameframe;
/**
* @ClassName: BulletKey
* @Description: 键盘监听玩家发射子弹,按P暂停,按C继续
* @author Lenovo
* @date 2017年11月29日
*
*/
public class FireAndPauseKeyAdapter extends KeyAdapter {
/**
* @Fields field:field:{传入顶级容器:游戏窗口}
*/
Gameframe gameframe;
/**
* 创建一个新的实例 BulletKey. 有参构造方法,通过参数传递容器
*
* @param gameframe
*/
public FireAndPauseKeyAdapter(Gameframe gameframe) {
super();
this.gameframe = gameframe;
}
/**
* 重写父类松开键盘的方法
*
* @see java.awt.event.KeyAdapter#keyReleased(java.awt.event.KeyEvent)
*/
@Override
public void keyReleased(KeyEvent e) {
List list = gameframe.getGameP().getBltListHero();
int key = e.getKeyCode();
switch (key) {
case KeyEvent.VK_K:
// 获得英雄坦克发射的子弹
if(list.size()<5) {
HeroBullet zd = gameframe.getGameP().getPlayer().get(0).fire();
if (Util.start) {
list.add(zd);
break;
}
}
break;
default:
break;
}
}
@Override
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
switch (key) {
case KeyEvent.VK_P:
Util.start = false;
Util.pause = true;
Util.moveUp = false;
Util.moveDown = false;
Util.moveLeft = false;
Util.moveRight = false;
break;
case KeyEvent.VK_C:
Util.pause = false;
Util.start = true;
gameframe.getGameP().setFocusable(true);
gameframe.getGameP().requestFocus();
break;
default:
break;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-04 22:38 JF171013洪华裕坦克大战\
目录 0 2017-12-04 22:38 JF171013洪华裕坦克大战\bin\
目录 0 2017-12-03 15:02 JF171013洪华裕坦克大战\bin\image\
文件 6578 2017-11-30 20:09 JF171013洪华裕坦克大战\bin\image\baozha.png
文件 2263 2017-11-26 14:29 JF171013洪华裕坦克大战\bin\image\bomb.gif
文件 2977 2017-11-16 21:20 JF171013洪华裕坦克大战\bin\image\Boom.png
文件 1601 2017-11-23 23:52 JF171013洪华裕坦克大战\bin\image\cao.png
文件 11811 2017-11-30 16:17 JF171013洪华裕坦克大战\bin\image\caozuo.jpg
文件 1348 2017-11-16 21:20 JF171013洪华裕坦克大战\bin\image\commonWall.jpg
文件 386271 2017-11-30 10:13 JF171013洪华裕坦克大战\bin\image\gamebg.png
文件 1478 2017-11-23 23:52 JF171013洪华裕坦克大战\bin\image\heliu.png
文件 1237 2017-11-28 22:42 JF171013洪华裕坦克大战\bin\image\heliuicon.jpg
文件 3230 2017-11-21 20:24 JF171013洪华裕坦克大战\bin\image\home.png
文件 5428 2017-11-23 16:22 JF171013洪华裕坦克大战\bin\image\infoblack.png
文件 6945 2017-11-28 21:20 JF171013洪华裕坦克大战\bin\image\infodown.jpg
文件 5387 2017-11-18 19:57 JF171013洪华裕坦克大战\bin\image\infotk_2.png
文件 5239 2017-11-18 19:57 JF171013洪华裕坦克大战\bin\image\infotk_3.png
文件 6220 2017-11-28 21:20 JF171013洪华裕坦克大战\bin\image\infoup.jpg
文件 1884 2017-11-23 23:52 JF171013洪华裕坦克大战\bin\image\jiaxue.png
文件 3190 2017-11-26 17:17 JF171013洪华裕坦克大战\bin\image\jiaxue1.png
文件 1507 2017-11-23 23:52 JF171013洪华裕坦克大战\bin\image\jinshu.png
文件 1193 2017-11-28 22:42 JF171013洪华裕坦克大战\bin\image\jinshuicon.jpg
文件 9162 2017-11-28 22:36 JF171013洪华裕坦克大战\bin\image\lanbg.jpg
文件 26507 2017-11-24 10:52 JF171013洪华裕坦克大战\bin\image\loginbg.jpg
文件 1163 2017-11-16 21:20 JF171013洪华裕坦克大战\bin\image\me
文件 3026 2017-11-28 22:00 JF171013洪华裕坦克大战\bin\image\next.jpg
文件 12654 2017-11-28 22:50 JF171013洪华裕坦克大战\bin\image\Next.png
文件 96004 2017-11-24 11:15 JF171013洪华裕坦克大战\bin\image\over.jpg
文件 4385 2017-11-23 14:12 JF171013洪华裕坦克大战\bin\image\pla
文件 4279 2017-11-23 14:12 JF171013洪华裕坦克大战\bin\image\pla
文件 4384 2017-11-23 14:12 JF171013洪华裕坦克大战\bin\image\pla
............此处省略273个文件信息
- 上一篇:JavaOOP内测
- 下一篇:JAVA课程设计驾校管理系统
相关资源
- Java版仿FC坦克大战
- Android TankWar 坦克大战完整源码版.ra
- 坦克大战Android
- 韩顺平 java 坦克大战 满汉楼 q
- 基于java坦克大战课程设计报告
- Android经典游戏:坦克大战
- 基于Java的坦克大战游戏的设计与实现
- 坦克大战游戏源码
- Android 坦克大战源代码
- Android坦克大战源代码112801
- 基于Android studio编写的坦克大战游戏
- 基于java坦克大战课程设计报告.doc
- JAVA版坦克大战源码(源代码,eclips
- android坦克大战源代码
- 纯JAVA坦克大战,可以做毕业设计
- java课程设计一个图形界面的小游戏
- 坦克大战源码+素材android版
- Android坦克大战游戏源码
- java坦克大战
- java swing 坦克大战
- 基于android的坦克大战
- Java坦克大战源代码
- 坦克大战(java源码)288820
- 坦克大战完整版韩顺平java
- 基于Java的坦克大战游戏含代码和报告
- Java课程设计 坦克大战 (源代码和实
- java开发坦克大战_eclipse
- java 坦克大战 ppt 和 源码
- 经典游戏之坦克大战Java代码实现
- C#坦克大战代码电脑版本跟手机版本
评论
共有 条评论