基于Java实现的潜艇大战游戏

一.需求分析

1.1 设计任务

本次游戏课程设计小组成员团队合作的方式,通过游戏总体分析设计,场景画面的绘制,游戏事件的处理,游戏核心算法的分析实现,游戏的碰撞检测,游戏的反复测试,游戏的打包运行等一个完整的游戏设计编码实现的整个过程。进一步提高编写结构清晰,扩展性好,风格良好的应用程序,进一步提高思考解决实际问题的工程能力。

1.2 功能需求

玩家进入游戏,退出游戏的功能,没有过关重玩的功能

玩家开始游戏,暂停游戏,查看游戏规则

玩家键盘A,D(快捷键)鼠标操作实现战舰的移动和投导弹攻击潜艇

潜艇左面出,向右移动,每一个时间间隔向上投鱼雷攻击战舰

战舰和潜艇被攻击后有相应的爆炸特效和对应的音效

玩家的得分统计,进入前十就提示输入姓名,当前最高分的查看

玩家通过的关口统计,下一关口难度增加的设置

1.3 用例模型

Actor主要为玩家和游戏系统

玩家 user case 包括 开始游戏,操作战舰,退出游戏,暂停游戏,得分关卡,进入排行榜

游戏系统 user case 潜艇出击,爆炸效果,积分榜重置,结束游戏,场景画面

18702784-392345b471a28b20.png

点击此处下载源码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值