基于Java实现的潜艇大战游戏
一.需求分析
1.1 设计任务
本次游戏课程设计小组成员团队合作的方式,通过游戏总体分析设计,场景画面的绘制,游戏事件的处理,游戏核心算法的分析实现,游戏的碰撞检测,游戏的反复测试,游戏的打包运行等一个完整的游戏设计编码实现的整个过程。进一步提高编写结构清晰,扩展性好,风格良好的应用程序,进一步提高思考解决实际问题的工程能力。
1.2 功能需求
玩家进入游戏,退出游戏的功能,没有过关重玩的功能
玩家开始游戏,暂停游戏,查看游戏规则
玩家键盘A,D(快捷键)鼠标操作实现战舰的移动和投导弹攻击潜艇
潜艇左面出,向右移动,每一个时间间隔向上投鱼雷攻击战舰
战舰和潜艇被攻击后有相应的爆炸特效和对应的音效
玩家的得分统计,进入前十就提示输入姓名,当前最高分的查看
玩家通过的关口统计,下一关口难度增加的设置
1.3 用例模型
Actor主要为玩家和游戏系统
玩家 user case 包括 开始游戏,操作战舰,退出游戏,暂停游戏,得分关卡,进入排行榜
游戏系统 user case 潜艇出击,爆炸效果,积分榜重置,结束游戏,场景画面
点击此处下载源码
转载于:https://my.oschina.net/u/4185264/blog/3087986
基于Java实现的潜艇大战游戏相关推荐
- java实现潜艇大战游戏_基于Java实现的潜艇大战游戏
一.需求分析 本次游戏课程设计小组成员团队合作的方式,通过游戏总体分析设计,场景画面的绘制,游戏事件的处理,游戏核心算法的分析实现,游戏的碰撞检测,游戏的反复测试,游戏的打包运行等一个完整的游戏设计编 ...
- java写潜艇大作战游戏_基于Java实现的潜艇大战游戏
一.需求分析 本次游戏课程设计小组成员团队合作的方式,通过游戏总体分析设计,场景画面的绘制,游戏事件的处理,游戏核心算法的分析实现,游戏的碰撞检测,游戏的反复测试,游戏的打包运行等一个完整的游戏设计编 ...
- 基于java+swing的潜艇大战项目游戏(java+swing)
基于java+swing的潜艇大战项目游戏(java+swing) 功能简介: Java swing实现的一款小游戏潜艇大战的项目源码 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 bool ...
- 【java毕业设计】基于java+Eclipse的飞机大战游戏设计与实现(毕业论文+程序源码)——飞机大战游戏
基于java+Eclipse的飞机大战游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Eclipse的飞机大战游戏设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...
- java 坦克大战_基于JAVA实现的坦克大战游戏
一.课程题目 实现一个java版本的坦克大战游戏. 功能提示: 游戏要有图形用户界面,界面能够反映游戏所有的细节 界面中要有坦克,墙,树林,河流 界面中要有一个"家"," ...
- 基于java swing的坦克大战游戏
一.功能描述 java坦克大战主要功能: 1. 图形用户界面: 2. 有坦克.森林.河流.墙体等元素: 3. 界面中有一个我方大本营,我方大本营被敌方攻击则输游戏: 4. 墙体分为普通墙体和金属墙体两 ...
- 潜艇大战java代码_java潜艇大战游戏源码项目
代码如下 package com.util; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimensio ...
- 《游戏学习》 Java实现潜艇大战游戏源码
项目目录 项目代码 启动类 SubmarineWarMain代码 package com.stj.views;import java.util.Observable;public class Subm ...
- 基于Java实现的Android拼图游戏设计
资源下载地址:https://download.csdn.net/download/sheziqiong/85638665 基于Java实现的Android拼图游戏设计 游戏效果 一.Android ...
最新文章
- jquery学习资源
- 互动赠书 | 云上云下K8s多集群如何实现集群管理和安全治理的一致体验?
- multiselect多选下拉框
- vc c语言坐标图,VC++6.0下C语言画图编程问题
- 形象化理解 SpringBoot + SpringCloud
- javascript返回页面顶部_RobotFramework: 执行JavaScript语句
- DaveGray推荐的视觉思维好书(一)
- 【Codeforces Round #516_div2_E】【二分交互题】Dwarves, Hats and Extrasensory Abilities
- 智能制造与大数据——数据采集实现数字化
- OpenCV学习之多通道图像的混合
- 商标不仅仅是个标记,更是企业的无形资产和价值财富!
- Python爬虫入门教程 7-100 蜂鸟网图片爬取之二
- android手机定时截屏软件,最好用的截图软件 安卓手机截图软件横评对比
- 【转载】优雅抒情的浪漫小提琴曲
- 《区块链技术与应用》学习笔记10——ETH数据结构
- Java判断日期在指定时间段中的第几周
- 20189220 余超《Linux内核原理与分析》第八周作业
- 如何处理接口幂等性问题(重复提交)
- 量化分析之(四)股票暴涨行情不错过之买持股基金
- JavaScript基础学习——第五天(原型、垃圾回收、数组简介)
热门文章
- 第五次作业:《财务决策与分析》——财务分析的基本方法(慕课组)
- 【2022年4月1日 经验】Microsoft AZ-900 微软认证 网上考试 攻略
- java基于jsp+ssm的医药销售管理系统进销存
- 刘未鹏的《我在南大的七年》
- 一种具有十二边形结构和涡扇发动机的旋转碟型飞行器
- BeautifulSoup 删除标签而不删除内容(unwrap())
- 步进电机细分驱动个人理解
- 数据工厂DateFactory简易使用教程
- K.int_shape函数
- acrobat给pdf加多行水印_批量pdf如何添加水印 多个pdf批量加相同水印的方法|支持同时添加文字、图片水印...