java团队项目——计科23-3重案组—飞机大战

一、项目简介

飞机大战游戏是一款十分有趣的射击类小游戏,高难度的挑战。游戏中,玩家驾驶飞机,在空中进行战斗。鼠标移动自己的飞机,发射炮弹,打掉敌机和boss,来获得分数,打掉一架敌机得1分,如果撞上敌机的炮弹将减少生命值,当命数为0时,则游戏结束。击败boss则获得胜利!

二、项目采用技术

双缓冲技术、图形绘制、事件处理、线程、随机数生成、碰撞检测

三、功能需求分析(含功能架构图)
1.游戏界面
显示游戏开始窗口,游戏主窗口(包含暂停,失败,胜利,restart四个界面)显示游戏背景画面,玩家飞机、敌机等图像显示。


2.玩家飞机控制
玩家能够通过键盘(如方向键)控制飞机的移动(上、下、左、右);
显示玩家血量。


3.敌机生成:
按照一定规则和时间间隔生成不同类型的敌机;
敌机有不同的飞行模式和速度;
敌机可以发射子弹或进行其他攻击行为。


4.玩家子弹逻辑
发射的子弹有飞行轨迹和伤害;
玩家发射的子弹与敌机碰撞时敌机销毁。


5.敌方子弹逻辑
敌机发射的子弹击中玩家飞机,玩家生命值减一


6.道具设置
几种道具随机生成,玩家碰到道具,发挥道具相应的效果

四、项目亮点

1.我方飞机吃到道具可以升级切换炮弹

2.我方炮弹与敌机相撞可以抵消两方炮弹

五、系统演示视频

飞机大战演示


六、团队成员负责模块(以表格的形式)

七、项目git地址

planefly: 计科23-3java课程设计 (gitee.com)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值