一.需求分析

1.1 设计任务

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

1.2 功能需求

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

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

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

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

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

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

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

1.3 用例模型

Actor主要为玩家和游戏系统

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

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

点击此处下载源码

转载于:https://my.oschina.net/u/4185264/blog/3087986

基于Java实现的潜艇大战游戏相关推荐

  1. java实现潜艇大战游戏_基于Java实现的潜艇大战游戏

    一.需求分析 本次游戏课程设计小组成员团队合作的方式,通过游戏总体分析设计,场景画面的绘制,游戏事件的处理,游戏核心算法的分析实现,游戏的碰撞检测,游戏的反复测试,游戏的打包运行等一个完整的游戏设计编 ...

  2. java写潜艇大作战游戏_基于Java实现的潜艇大战游戏

    一.需求分析 本次游戏课程设计小组成员团队合作的方式,通过游戏总体分析设计,场景画面的绘制,游戏事件的处理,游戏核心算法的分析实现,游戏的碰撞检测,游戏的反复测试,游戏的打包运行等一个完整的游戏设计编 ...

  3. 基于java+swing的潜艇大战项目游戏(java+swing)

    基于java+swing的潜艇大战项目游戏(java+swing) 功能简介: Java swing实现的一款小游戏潜艇大战的项目源码 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 bool ...

  4. 【java毕业设计】基于java+Eclipse的飞机大战游戏设计与实现(毕业论文+程序源码)——飞机大战游戏

    基于java+Eclipse的飞机大战游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Eclipse的飞机大战游戏设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...

  5. java 坦克大战_基于JAVA实现的坦克大战游戏

    一.课程题目 实现一个java版本的坦克大战游戏. 功能提示: 游戏要有图形用户界面,界面能够反映游戏所有的细节 界面中要有坦克,墙,树林,河流 界面中要有一个"家"," ...

  6. 基于java swing的坦克大战游戏

    一.功能描述 java坦克大战主要功能: 1. 图形用户界面: 2. 有坦克.森林.河流.墙体等元素: 3. 界面中有一个我方大本营,我方大本营被敌方攻击则输游戏: 4. 墙体分为普通墙体和金属墙体两 ...

  7. 潜艇大战java代码_java潜艇大战游戏源码项目

    代码如下 package com.util; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimensio ...

  8. 《游戏学习》 Java实现潜艇大战游戏源码

    项目目录 项目代码 启动类 SubmarineWarMain代码 package com.stj.views;import java.util.Observable;public class Subm ...

  9. 基于Java实现的Android拼图游戏设计

    资源下载地址:https://download.csdn.net/download/sheziqiong/85638665 基于Java实现的Android拼图游戏设计 游戏效果 一.Android ...

最新文章

  1. jquery学习资源
  2. 互动赠书 | 云上云下K8s多集群如何实现集群管理和安全治理的一致体验?
  3. multiselect多选下拉框
  4. vc c语言坐标图,VC++6.0下C语言画图编程问题
  5. 形象化理解 SpringBoot + SpringCloud
  6. javascript返回页面顶部_RobotFramework: 执行JavaScript语句
  7. DaveGray推荐的视觉思维好书(一)
  8. 【Codeforces Round #516_div2_E】【二分交互题】Dwarves, Hats and Extrasensory Abilities
  9. 智能制造与大数据——数据采集实现数字化
  10. OpenCV学习之多通道图像的混合
  11. 商标不仅仅是个标记,更是企业的无形资产和价值财富!
  12. Python爬虫入门教程 7-100 蜂鸟网图片爬取之二
  13. android手机定时截屏软件,最好用的截图软件 安卓手机截图软件横评对比
  14. 【转载】优雅抒情的浪漫小提琴曲
  15. 《区块链技术与应用》学习笔记10——ETH数据结构
  16. Java判断日期在指定时间段中的第几周
  17. 20189220 余超《Linux内核原理与分析》第八周作业
  18. 如何处理接口幂等性问题(重复提交)
  19. 量化分析之(四)股票暴涨行情不错过之买持股基金
  20. JavaScript基础学习——第五天(原型、垃圾回收、数组简介)

热门文章

  1. 第五次作业:《财务决策与分析》——财务分析的基本方法(慕课组)
  2. 【2022年4月1日 经验】Microsoft AZ-900 微软认证 网上考试 攻略
  3. java基于jsp+ssm的医药销售管理系统进销存
  4. 刘未鹏的《我在南大的七年》
  5. 一种具有十二边形结构和涡扇发动机的旋转碟型飞行器
  6. BeautifulSoup 删除标签而不删除内容(unwrap())
  7. 步进电机细分驱动个人理解
  8. 数据工厂DateFactory简易使用教程
  9. K.int_shape函数
  10. acrobat给pdf加多行水印_批量pdf如何添加水印 多个pdf批量加相同水印的方法|支持同时添加文字、图片水印...