Java实现“飞机大战”小游戏

实现的功能:

  • 3种类型的敌机,分别对应不同的生命值
  • 战机生命值在右上角显示
  • 随着分数的增加,3种敌机依次出现

运行效果:

在这里插入图片描述
在这里插入图片描述

结语

虽然看起来功能好简单呀,但是实现起来还是比较麻烦的。

第一次完完整整地写飞机大战,里面许多东西可能写的不好,很多都是自己逐步摸索出来的,踩了很多坑,也绕了不少弯路。

不好的地方:

  • 设计模式只用到了单例
  • 没有用到数据库,没有登录和注册
  • 没有使用文件流,没有排行榜
  • 没有“补给”,也没有花里胡哨的子弹

总共用了25张图片,图片网上找的,少部分图片使用Axure、word、Photoshop加工的。

为了把图片打入jar包做exe文件也耗费了许多时间。

图片打入jar包需要给每一个图片的路径前加上:getClass().getResource("")

例如:

new ImageIcon(getClass().getResource("/image/index.png"))

一个普普通通的游戏可能会涉及到很多细节,每个细节都会衍生出大量的代码。

这个时候类和类之间关系的涉及、类成员的设计,都显得至关重要。

需要源码的百度网盘自取:

源码:(包含用到的所有图片)
链接:https://pan.baidu.com/s/1AlDIkzild_B2c3aKfCUqSQ
提取码:grfm


exe文件:
链接:https://pan.baidu.com/s/18VT8jlRORgi1OgZ6HX_Wnw
提取码:tf9d

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值