毕业设计(论文)
目录
摘 要
$%
第 章 绪 论
系统开发背景
相关技术介绍
.
$0&
1$"02
$、- 语言、-33三种主流编程技术比较
第 章 需求分析1
系统的功能需求1
敌方坦克的智能运行:敌方坦克由于需要具有一定的智能性,随机的出现在屏幕上,并且消失在
屏幕以外,撞到主角坦克时,也不会发生爆炸。使之具有一定的可玩性。敌人可以自动行走,但
是应当在以下适当的情况下转向:首先是是否超出界面的边界,其次是是否与地图障碍物发生了
碰撞,再次是是否与用户坦克发生了碰撞。1
功能上需解决的技术问题1
第 1 章 概要设计4
1系统功能设计4
1主角4
图 1主角功能图
1背景音乐和音效
11敌方坦克
敌方坦克在游戏开始以后才开始出现,并且没有什么太大的规律,都是从屏幕的最右面出现,然
后消失在屏幕以外或者被子弹击中消失。敌方坦克走的路线是有轨道的,从屏幕的右上方出现后 ,
会走一段轨迹,在运动过程中如果被子弹打中就会爆炸消失,如果没有被击中,则会消失在屏幕
以外的地方。如表 11 所示,
表 11敌方坦克用例图
1系统功能设计流程
我把整个游戏分为了两部分游戏开始欢迎界面,游戏功能选择。而游戏功能选择又分为三部分:
游戏开始,音乐的开关,积分榜。游戏首次运行时,会有动画界面的播放,动画界面分为两个画
面,动画画面 、动画画面 。游戏开始时,可通过虚拟键的来控制坦克的左右移动,通过在屏幕
上面点击来调整炮筒的角度并且发子弹,如果击中敌方坦克,就会有相应的音效和动画。音乐开
关设置分为游戏背景音乐的设置和游戏音效的设置。分数的最高纪录主要记录的是时间和分数。
时间设置为一分钟,在一分钟内打的坦克数量就是玩家该次游戏的得分,得分与数据库中的分数
进行比较,如果是最高的则为破纪录,则显示恭喜你打破记录,如果没有破纪录则显示为加油,
再接再厉,同时还要和其他的分数进行比较,是否在最高分的五个分数之中,如果在这五个当中
就会删除原来五个分数中最低的那个,并且获取当时玩家游戏的时间,显示在积分榜中。如图 14
5
5
图 14总体功能结构图5