区块链技术博客
www.b2bchain.cn

Swing游戏开发——飞机大战的讲解

这篇文章主要介绍了Swing游戏开发——飞机大战的讲解,通过具体代码讲解8428并且分析了Swing游戏开发——飞机大战的讲解的详细步骤与相关技巧,需要的朋友可以参考下

本文实例讲述了Swing游戏开发——飞机大战的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/?p=8428。具体如下:

本章讲解利用javax.swing包下的Swing技术来开发一个飞机大战。

完整源码:https://download.csdn.net/download/JavaFanHuman/12713192

要对比代码的区别,使用Beyond Compare。

注意:源码的编码是UTF-8,不是GBK,以免出现乱码。

涉及知识点:
-JFrame窗口使用
-自定义绘制
-自定义定时器(定义一个long的time变量)
-鼠标事件的使用
-给自定义控件添加事件
-自定义绘制

游戏演示:
Swing游戏开发——飞机大战

01 创建场景

本节目标:创建游戏场景,并且让场景有移动的效果。
完整代码(在目录:完整代码/AircraftWar_01):
Swing游戏开发——飞机大战
细节:
-绘制背景要两张图片

02 设置玩家

本节目标:创建一个玩家,让玩家按照鼠标自由移动,且绘制玩家的血条。
完整代码(在目录:完整代码/Aircraft_02):
Swing游戏开发——飞机大战
修改之处:
Swing游戏开发——飞机大战

03 创建敌机

本节目标:创建不同的敌机类型,让敌机移动,且绘制敌机的血条、爆炸效果(04中会有效)。
完整代码(在目录:完整代码/AircraftWar_03):
Swing游戏开发——飞机大战
修改之处:
Swing游戏开发——飞机大战

04 创建子弹

本节目标:创建子弹,让子弹移动,可以用子弹打敌机。
完整代码(在目录:完整代码/AircraftWar_04):Swing游戏开发——飞机大战
修改之处:
Swing游戏开发——飞机大战

05 创建道具

本节目标:创建爱你道具,让道具移动,设置敌机带道具,且让玩家可以吃道具。
完整代码(在目录:完整代码/AircraftWar_05):
Swing游戏开发——飞机大战
修改之处:
Swing游戏开发——飞机大战

完结_游戏优化

本节目标:添加分数,玩家死亡,关卡设置,火力设置。
完整代码(在目录:完整代码/AircraftWar_完结):
Swing游戏开发——飞机大战
修改之处:
Swing游戏开发——飞机大战

本文地址https://www.b2bchain.cn/?p=8428

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Swing游戏开发——飞机大战的讲解
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们