坦克射击小游戏(后续将会升级功能)

坦克射击小游戏(后续将会升级功能)

我的Github

游戏源码在我的Github,感兴趣的的帮忙给颗星呀,并加入我们吧~

这是我跟着b站韩顺平老师学的一个很锻炼基础的小项目

总体框架

在这里插入图片描述

关键技术

面向对象思想: 每种元素都是一个类,包括我方坦克类,敌方坦克类,子弹类,爆炸效果类,保存游戏类等;
继承与多态以及接口:继承坦克类,继承画框类,继承画布类,实现键盘监听器接口;
多线程编程:子弹的直线移动、坦克的无规则移动、刷新画布;
集合:使用大量集合来保存或移除多个对象,比如一个坦克发射多颗子弹,当子弹销毁时移出集合;
监听器:用于监听键盘输入以及关闭游戏动作;
IO流:用于游戏存盘;
多种语句复合使用:switch, if, for, 增强for循环等;
核心点:该项目通过元素的方向和坐标来判断是否击中目标,子弹从何处发射,在何处销毁,并控制各个坦克之间不干涉,敌方坦克的自由移动,元素不能越过窗口

未来版本

未来版本将会实现闯关游戏,通过升级,可以获得强大的技能,并能够换成强大的银河战舰,随着关卡难度增加,敌方元素增多,不止于坦克类型,还有各种形状的怪兽;地域也会随着关卡而改变,比如水上世界,天空领域;宇宙漫步等;
未来版本还会优化图形界面,将会结合前端来升级;

其实整体框架已经搭建好了,未来版本升级并不是难事,随着我对框架的学习,后期将会实现这个未来版本,

很期待有感兴趣的伙伴,可以一起学习交流,我的代码已经上传在gitee上了,欢迎大家修改~

我的Github
Git的一些使用可以看看这篇文章:初次接触Git ,记录一些坑

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值