Java 打飞机 雷霆战机 游戏 源代码

  • 小学期做了一个类似打飞机的游戏 IDE为 IntelliJ IDEA

小学期做了一个类似打飞机的游戏 IDE为 IntelliJ IDEA

通过操作键盘上下左右和空格键来控制飞机移动和发射子弹,没有写什么背景音乐,源码附上,希望能帮到需要的人
源码地址: http://gitlab.suncaper.net/matherfucker/planegame1342.git

1.玩家主要需要用键盘左右上下按键对飞机进行左右上下操作,空格键点击会触发射击事件,发射动子弹,击中敌人加分,若被敌人击中则扣血,击中爱心回血,玩家血量为0时结束游戏,当Boss被打败会结束游戏,碰撞到Boss会直接结束游戏。 除此之外还写了一些特殊技能,回血。双发子弹和清屏,这些实现都很简单,三发,四发改一点点都能实现。
2.飞机大战游戏主要由三个大类组成,分别是工具类,飞行道具类,游戏面板类。工具类封装一些常用的函数,飞行道具类用来实现各种飞行物,游戏面板主要负责画图和计分。

流程图如下:


运行测试:
1.先是游戏的开始 enter键开始

2. 发射子弹

3. 碰撞到子弹 发生动态爆炸效果

还有什么问题问我就行 代码大多数有注解 跟着流程图看代码,两三遍应该就能了解到怎么实现的了

Java 打飞机 雷霆战机 游戏 源代码相关推荐

  1. java 雷霆战机游戏 飞机大战 全过程教学+免费素材(附全部源代码)

    这个游戏已是我第二次编写了,之前写过一个简易版的飞机大战类似demo.这次在上一次基础上添加了许多元素,增添了可玩性. 游戏效果图如下: ps :完整源码+视频教程+论文文档 :java雷霆战机完整资 ...

  2. 【Java】Java基础飞机大战小游戏完整代码

    Java基础飞机大战小游戏完整代码 先来展示一下代码实现结果图 主函数ShootGame 初始化游戏原始背景图片,游戏人物图片,游戏开始结束图片:构建产生敌人算法:产生英雄机算法:发射子弹算法:判断是 ...

  3. 基于Java的飞机雷电射击游戏的设计实现(Eclipse开发)

    资源下载地址:https://download.csdn.net/download/sheziqiong/86937281 资源下载地址:https://download.csdn.net/downl ...

  4. 用Java写一款雷霆战机游戏的思路

    一.需要些什么东西?    1.飞机:       1.1-玩家飞机-属性:     坐标(x,y),大小(windth,height),速度(speed),     血量(hp),最大血量(maxh ...

  5. java.swing 飞机大战小游戏

    上午没事刷到网上最近炒热了一些简单的小游戏和爱心代码,单身8个月了,对爱心代码不是很感冒,所以想蹭个热度,写一个飞机大站来玩玩. 首先,分析小游戏需要那些技术与怎么设计: 窗体,因为是java小游戏, ...

  6. java实现飞机大战小游戏——————【附素材、源码、逐行注释讲解】

    java飞机小游戏,实现了以下功能: 1.我方小飞机可以通过鼠标移动来控制. 2.蜜蜂(必须打死而不是碰到,并且碰到蜜蜂会失去生命值)分为两种奖励 获得生命值或者子弹翻3倍. 3.当鼠标移动到界面外可 ...

  7. Java 打飞机(小游戏)[版权非本人 本人制作收藏整理]

    今天在网络上 看到一个纯java的小游戏 代码copy到 myeclipse中 居然效果还不错 这是一些效果图 当然了 图片是我自己找的 有心兴趣的朋友可以做的好看一点 具体的代码 都放在自己的文件里 ...

  8. java程序设计雷电游戏设计步骤_基于Java的飞机雷电射击游戏的设计任务书

    主要参考文献(资料): [1] Java 2游戏编程[M]. 清华大学出版社 , (美)ThomasPetchel著, 2005 [2] Java游戏引擎的开发与实现[J]. 何依林. 无线互联科技. ...

  9. 牛X!C++程序员面试写了个雷霆战机游戏,直接拿下月薪破万岗位!

    超酷3D战斗机空战游戏,一款仿真战斗机空战游戏项目源码,支持unity5,支持手机移动设备,包含触摸屏和加速控制器.二战空战DEMO.现代空战DEMO.... VC++ 3D飞行测试源码,基于Open ...

  10. 【180623】VC++无敌战机游戏源代码

    超级无敌战斗机游戏,类似雷电一样的疯狂射击游戏,游戏不大,很好玩,源码编写的时候比较早,因此对C++初学者比较有帮助,想研究的下载研究一番. 源码下载地址:点击下载 备用下载地址:点击下载

最新文章

  1. JBoss was unable to start within 50 seconds-JBoss启动超时
  2. J2ee eclipse中配置 本地配置的maven
  3. python使用spark-sql读取数据并可视化_使用Spark SQL读取HBase上的数据
  4. 自定义用户控件显示属性分类、描述、默认值
  5. Memcached在大型网站中应用[php 转载]
  6. mybatis 多数据源_Spring Boot 整合Mybatis实现多数据源配置及踩过的坑
  7. Fiddler原理~知多少?
  8. 一款脑洞大开的表格可视化神器
  9. JAVA入门到精通(3)IDEA开发工具的使用
  10. 【原创】高精度好题 Heaven Cow与God Bull
  11. 「助记词密盒」用户协议与隐私政策
  12. C++ qt实现打开关闭状态按钮
  13. 和平精英显示模拟服务器已满,和平精英模拟器注册已经达到了上限怎么办?原因及解决方法分享...
  14. 基于Python+django的 医院排队叫号系统-计算机毕业设计
  15. java实现邮箱激活注册账号完整案例
  16. php 解压文件中有中文,ZipArchive 解压中文文件乱码解决方案和疑惑
  17. 从 Paxos 到 Raft,分布式一致性算法解析
  18. 当前数据库普遍使用wait-for graph等待图来进行死锁检测
  19. 武汉大学计算机学院国家重点实验室,实验室简介
  20. 视频教程-ARDUINO零基础入门教程【代码编程篇】-Arduino

热门文章

  1. lisp 定距等分_CAD点命令快捷键(定数等分及定距等分)
  2. python查询12306余票_python自动查询12306余票并发送邮箱提醒脚本
  3. 绩效考核方法:绩效目标怎么确定_做到商学院
  4. Zynga以特别的《CSR Racing 2》系列活动庆祝布加迪110周年
  5. Unity 之游戏特效
  6. 网站代码sql注入攻击漏洞修复加固防护措施
  7. Ubuntu 升级显卡驱动
  8. 三国演义人物关系思维导图模板分享
  9. 操作系统下spinlock锁解析、模拟及损耗分析
  10. web前端开发期末大作业 ——个人主页(可自取源码)