飞机大战团队博客

一、 项目简介

90后的我们,对小时候的一些经典游戏肯定影响深刻,像“飞机大战”、“超级玛丽”、“坦克大战”等,这些游戏伴随了我们童年,怀旧经典,常温这些经典的游戏,我们组选择了“飞机大战”作为设计的项目。用JAVA语言开发“飞机大战”,也是对大学知识的一次运用,本次的项目不但可以重拾儿时的回忆,也同样对大学知识的一次回顾与复习。
飞机大战游戏拥有所有游戏的共通的成分。它们都有一个独立的循环体,这个循环体反复被执行,直到游戏退出。游戏的关键在英雄机要不断的发出子弹,而敌机按不定的速度随机的从对方袭来,在程序运行的过程中,要不断的判断英雄机是否与敌机相撞,子弹是否与敌机相撞,最后根据程序的相撞情况,是否结束战机、英雄机的生命。

二、 项目采用技术

  1. 线程:就像绑在飞机上的线,可以通过他来控制飞机活动
  2. I/O流:是Java读取文件的方式,用它将文件中的图片读取到程序中
  3. 鼠标键盘监听事件:用来控制英雄机飞行方向

三、 功能需求分析

  1. 用户进入游戏界面可以选择开始游戏
  2. 玩家操控的英雄机可以用鼠标或键盘控制飞行方向
  3. 玩家操控的英雄机一直发射子弹,玩家通过操控英雄机位置来扫射敌机
  4. 不同种类的敌机飞行速度不一样
  5. 玩家操控的英雄机发射的子弹击中敌机后,敌机生命值减少,当敌机的生命值为零时敌机消失,子弹击中敌机消失,分数增加
  6. 玩家操控的英雄机若被导弹击中,英雄机减3个生命值
  7. 玩家操控的英雄机与敌机相撞,英雄机减1生命值
  8. 进入游戏时,屏幕左上角会显示玩家达到的分数,和英雄机的生命值

四、 项目亮点

  1. 不同类型的敌机被英雄机消灭,所加的分数也不一样;
  2. 每重开始一次游戏,背景都随机切换;
  3. 敌机的出场位置不同,有左右斜飞,还有垂直下降的敌机;
  4. 增加了键盘监听事件

五、 飞机大战演示操作视频图

https://www.bilibili.com/video/BV1sz411e7BN?share_medium=android&share_source=copy_link&bbid=XY4794F417FCDD5517242D4BD529899D039A2&ts=1592214845296

六、 团队成员负责模块

在这里插入图片描述

七、 项目git地址

git地址:https://github.com/haoxueru/-
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值