Java小飞机大战战控制方向

>> Java飞机大战游戏源码
Java飞机大战游戏源码
所属分类:
下载地址:
Java飞机大战游戏源码.r文件大小:3.02 MB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
Java飞机大战游戏源码Java飞机大战游戏源码Java飞机大战游戏源码Java飞机大战游戏源码Java飞机大战游戏源码Java飞机大战游戏源码Java飞机大战游戏源码Java飞机大战游戏源码Java飞机大战游戏源码Java飞机大战游戏源码Java飞机大战游戏源码Java飞机大战游戏源码Java飞机大战游戏源码
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
PlaneGame_Data.MDF1.00 MB07-06-06 11:10
PlaneGame_Log.LDF1.00 MB07-06-06 11:10
AllMessage.class568.00 B08-07-06 09:59
BackSound.class1.27 kB07-06-06 10:53
567.00 B07-06-06 10:46
BackSound.mid47.52 kB07-06-06 10:46
BombSound.class1.31 kB07-06-06 10:46
582.00 B07-06-06 10:46
BombSound.wav13.79 kB07-06-06 10:46
EPlaneInfor.class408.00 B08-07-06 09:59
frmLogin$ConnetSql.class1.14 kB08-07-06 09:59
frmLogin$thExitAction.class1,000.00 B08-07-06 09:59
frmLogin$thInsertAction.class3.26 kB08-07-06 09:59
frmLogin$thLoginAction.class2.95 kB08-07-06 09:59
frmLogin.class3.62 kB08-07-06 09:59
MANIFEST.MF92.00 B07-06-06 10:46
msbase.jar280.29 kB07-06-06 10:46
mssqlserver.jar65.54 kB07-06-06 10:46
msutil.jar57.69 kB07-06-06 10:46
MyFrame$BeiJingThread.class1.00 kB08-07-06 09:59
MyFrame$DaoDanClass.class1.65 kB08-07-06 09:59
MyFrame$FireClass.class3.32 kB08-07-06 09:59
MyFrame$FireEClass.class2.47 kB08-07-06 09:59
MyFrame$GameOver$Connet.class2.50 kB08-07-06 09:59
MyFrame$GameOver.class2.47 kB08-07-06 09:59
MyFrame$genzongEClass.class2.73 kB08-07-06 09:59
MyFrame$Help.class1.53 kB08-07-06 09:59
MyFrame$LifeClass.class2.23 kB08-07-06 09:59
MyFrame$PlaneControl.class1.22 kB08-07-06 09:59
MyFrame$PlaneEClass1.class3.53 kB08-07-06 09:59
MyFrame$PlaneEClass2.class3.35 kB08-07-06 09:59
MyFrame$PlaneEClass3.class3.53 kB08-07-06 09:59
MyFrame$PlaneEClass4.class3.52 kB08-07-06 09:59
MyFrame$PlaneThread.class2.03 kB08-07-06 09:59
MyFrame$SetSound.class2.53 kB08-07-06 09:59
MyFrame$ShowEPlane.class2.39 kB08-07-06 09:59
MyFrame$TimeShow.class1.72 kB08-07-06 09:59
MyFrame.class6.98 kB08-07-06 09:59
PlaneGame.class433.00 B08-07-06 09:59
54.48 kB08-07-06 09:59
anquan.gif1.17 kB07-06-06 10:46
DaoDan.gif1.34 kB07-06-06 10:46
e1.gif312.00 B07-06-06 10:46
e10.gif1.29 kB07-06-06 10:46
e11.gif1.21 kB07-06-06 10:46
e12.gif1.12 kB07-06-06 10:46
e13.gif1,022.00 B07-06-06 10:46
e14.gif814.00 B07-06-06 10:46
e15.gif460.00 B07-06-06 10:46
e16.gif280.00 B07-06-06 10:46
e2.gif565.00 B07-06-06 10:46
e3.gif846.00 B07-06-06 10:46
e4.gif1.01 kB07-06-06 10:46
e5.gif1.09 kB07-06-06 10:46
e6.gif1.16 kB07-06-06 10:46
e7.gif1.24 kB07-06-06 10:46
e8.gif1.29 kB07-06-06 10:46
e9.gif1.31 kB07-06-06 10:46
genzong.gif1.72 kB07-06-06 10:46
picBit.gif951.00 B07-06-06 10:46
Thumbs.db74.00 kB07-06-06 10:46
BeiJing.gif46.62 kB07-06-06 10:46
Del.gif1.98 kB07-06-06 10:46
exit.gif1.92 kB07-06-06 10:46
Insert.gif1.94 kB07-06-06 10:46
life.gif1.26 kB07-06-06 10:46
Login.gif1.94 kB07-06-06 10:46
Start.gif2.98 MB07-06-06 10:46
Thumbs.db98.50 kB07-06-06 10:49
Update.gif1.95 kB07-06-06 10:46
eplane1.gif2.37 kB07-06-06 10:46
eplane2.GIF1.06 kB07-06-06 10:46
eplaneB2.gif5.69 kB07-06-06 10:46
plane.GIF1.04 kB07-06-06 10:46
Thumbs.db27.50 kB07-06-06 10:46
sky1.jpg111.20 kB07-06-06 10:46
sky2.jpg119.49 kB07-06-06 10:46
Thumbs.db34.50 kB07-06-06 10:46
&bit&0.00 B08-07-06 15:36
&picture&0.00 B08-07-06 15:36
&plane&0.00 B08-07-06 15:36
&sky&0.00 B08-07-06 15:36
&数据库&0.00 B08-07-06 15:36
&源代码&0.00 B08-07-06 15:36
&Java飞机大战游戏源码&0.00 B24-11-09 21:36
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
一个比较完整的开发,还是挺不错的啊
1y1y分类清楚,游戏效果好,一个比较完整的开发,还是挺不错的啊
评价成功,多谢!
下载Java飞机大战游戏源码.r
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:199.375ms - init:0.1;find:5.3;t:0.7;tags:0.3;related:98.4;comment:5.3; 27.69
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧面试的时候如何描述java飞机大战项目_百度知道
面试的时候如何描述java飞机大战项目
我有更好的答案
.我记得大学的时候老师给过1个飞机大战的项目. 因为工作后不走那个方向现在市面上用java搞的东西, 几乎都是web端的, 很少有开发游戏的.
你用java描述飞机大战.这个.,然并卵..
采纳率:90%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&>&基于JAVA飞机大战源代码
基于JAVA飞机大战源代码
上传大小:227KB
使用JAVA编程雷霆战机源代码下载,可供初学者借鉴和参考!
综合评分:4(2位用户评分)
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有2条
还不错,挺满意的
还不错,挺满意的
依旧__浅笑
综合评分:
积分/C币:3
综合评分:
积分/C币:3
不久之前的不久之后
综合评分:
积分/C币:9
不久之前的不久之后
综合评分:
积分/C币:9
综合评分:
积分/C币:5
综合评分:
积分/C币:3
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
基于JAVA飞机大战源代码
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
基于JAVA飞机大战源代码JAVA版飞机大战源码 - Java源码 - 游戏 - 源码天空
> 游戏 > JAVA版飞机大战源码
&热门Java源码
JAVA版飞机大战源码
资源等级:
上传会员:
资源类别:
文件大小:
原创作者:
发布时间:
网友评分:
4.0分 / 1次
下载次数:
JAVA版飞机大战源码
&&网友评论(共有2条)
<font color="#7-06-07 22:11:01
weizhishu-01 15:04:08
&&→&发表我的评论:
*字数限制500个字符(一个汉字占三个字符)
QQ技术交流群:编程乐园
(VB交流群) 3326898(Delphi交流群) (VC交流群)
版权所有 &
保留所有权力博客分类:
下面有图片,方便大家先看界面!
package 飞机大战;
import java.awt.C
import java.awt.F
import java.awt.F
import java.awt.G
import java.awt.I
import java.awt.LayoutM
import java.awt.RenderingHints.K
import java.awt.event.KeyA
import java.awt.event.KeyE
import java.awt.event.KeyL
import java.awt.event.WindowA
import java.awt.event.WindowE
import java.util.ArrayL
import java.util.L
import java.util.R
import javax.swing.ImageI
import javax.swing.JP
* 主类,线程,所有的事物重绘都在这个类
* @author yan
public class WarUI extends Frame{
public static final int WIDTH=410;
public static final int HEIGHT=600;
public ImageI
public ImageIcon img2;
public static WarUI
public boolean p=
public static List&Panle& planes = new ArrayList&Panle&();// 敌人飞机容器
public static List&Bullet& bullets = new ArrayList&Bullet&();//子弹容器
public static List&Explode& explodes=new ArrayList&Explode&();//爆炸对象
public static int score=0;//计分
private Image offScreenImage =//用来实现使用双缓冲,画一个缓冲画布
Panle myplane=new Panle(150,500,warui,60,true);
private Random random=new Random();
public void lauchFrame() {
setTitle("飞机大战");
setBounds(380, 100, WIDTH, HEIGHT);
// 匿名内部类,短,不涉及将来的扩展
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
img=new ImageIcon("背景\\back.jpg");//接口,getImage方法返回一个Image对象,repaint方法会调用paint方法
img2=new ImageIcon("背景\\back2.jpg");//接口,getImage方法返回一个Image对象,repaint方法会调用paint方法
setResizable(false);
setVisible(true);
MyKeyListener mkl=new MyKeyListener();
this.addKeyListener(mkl);
new Thread(new PaintThread()).start();
public static void main(String[] args) {
warui =new WarUI();
warui.lauchFrame();
* 消除闪烁,使用双缓冲
* 线程重画更加均匀,更能控制重化的速度。按键重画不能解决子弹自动飞行的问题;
* 每次重绘调用repaint方法时,必定会先调用update然后paint方法
public void update(Graphics g) {
if (offScreenImage == null) {
offScreenImage = this.createImage(WIDTH, HEIGHT);
// 拿到图片上的画笔
Graphics gOffScreen = offScreenImage.getGraphics();
Color c = gOffScreen.getColor();
gOffScreen.setColor(Color.blue);
gOffScreen.fillRect(0, 0, WIDTH,HEIGHT);
gOffScreen.setColor(c);
paint(gOffScreen);// 画在背后图片上
g.drawImage(offScreenImage, 0, 0, null);// 画在屏幕上
* 根据线程里面的repaint方法,不断重画面板,飞机,子弹,爆炸效果,等待都是在里面画出来的
public void paint(Graphics g){
// 根据不同的分数层切换背景图片
if(score&5000){
g.drawImage(img2.getImage(), 0, 0, warui);
g.drawImage(img.getImage(), 0, 0, warui);
if(!myplane.isLive()){
g.setColor(Color.red);
Font f = g.getFont();
g.setFont(new Font("宋体",Font.BOLD,60));
g.drawString("GAME
OVER!!!", 20, 300);
g.setFont(f);
g.drawString("复活按B,重新开始按C!!!", 22, 340);
myplane.draw(g);
myplane.move();
* 添加 / 重绘敌人
if (planes.size()&3 ) {
for (int j = 0; j & 3; j++) {
Panle p = new Panle(false, warui);
planes.add(p);
if (planes.size() != 0) {
for (int i = 0; i & planes.size(); i++) {
Panle diren = planes.get(i);
diren.draw(g);
diren.dmove();
int r1=random.nextInt(200);
if(r1==20)
diren.dfire();
g.setColor(Color.BLUE);
g.drawString("子 弹 个
数 :"+bullets.size(), 20,50);
g.drawString("入侵敌机数:"+planes.size(), 20, 70);
g.drawString("获得分数:"+score, 20, 90);
g.drawString("A 开火,P 暂停", 20, 110);
g.drawString("C重新开始,B 复活:", 20, 130);
g.setColor(Color.BLACK);
for(int i=0;i&bullets.size();i++){
Bullet b1=bullets.get(i);
b1.draw(g);
b1.hitplane(planes);
b1.hitplane(myplane);
b1.move();
* 创建爆炸对象
for (int i = 0; i & explodes.size(); i++) {
Explode e = explodes.get(i);
e.draw(g);
* 血块添加
* 添加飞机吃血块的方法
if(myplane.life&30){
Blood b=new Blood();
b.draw(g);
myplane.eat(b);
* // 内部类,,方便的访问包装类的方法,不方便公开,
* @author yan
private class PaintThread implements Runnable {
public void run() {
while (true) {
if(p==true){
repaint();
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
* 键盘事件,直接添加在面板上,然后对飞机的X,Y速度进行控制
* @author yan
class MyKeyListener extends KeyAdapter {
public void keyPressed(KeyEvent e) {
switch (e.getKeyCode()) {
case 37: // 左
myplane.left();
case 38:// 上
myplane.up();
case 39:// 右
myplane.right();
case 40:// 下
myplane.down();
case 65://A键
if(myplane.isLive()){
myplane.fire();
case 66://B建复活,清空子弹
myplane=new Panle(150,500,warui,60,true);
bullets.removeAll(bullets);
case 67://C建重新开始
myplane=new Panle(150,500,warui,60,true);
bullets.removeAll(bullets);
planes.removeAll(planes);
case 80://P键,暂停
if(p==false){
* 抬起键时,把速度为0
public void keyReleased(KeyEvent e) {
if (e.getKeyCode() == 37 || e.getKeyCode() == 39) {
myplane.initXc();
} else if (e.getKeyCode() == 38 || e.getKeyCode() == 40) {
myplane.initYc();
这只是一个主类,其他完整代码和图片在压缩包里面,需要的话,请下载!
下载次数: 64
Exception in thread "main" java.lang.UnsupportedClassVersionError: 飞机大战/WarUI : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
我的jre是1.8的,可能有点不兼容,你用eclipse把jre改成1.5的可以运行,我刚才别人电脑下载了,,,,有几个我没写,飞机与飞机碰撞,还有那个血块的大小太小,导致飞机吃血块有点难,,,然后场景添加少,或者没有动态
Exception in thread "main" java.lang.UnsupportedClassVersionError: 飞机大战/WarUI : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)jdk 1.6 运行时选GBK
浏览: 44632 次
来自: 长沙
cs6641468 写道同学, 建议还是看看官方文档。你肯定是 ...
cs6641468 写道同学, 建议还是看看官方文档。你肯定是 ...
同学, 建议还是看看官方文档。你肯定是百度找了一些抄来抄去过时 ...
push方法返回的不是移除去的对象吧? 移除的应该是前面和现在 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'}

我要回帖

更多关于 微信飞机大战 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信