1.3开发目标
完成游戏的所有功能,包括创建迷宫、智能寻路、用户自动寻路等。创建迷宫
功能需要在进入游戏主界面时候先进,对于游戏者的其他操作都是无效的;智能寻路是游戏者可以通过程序智能快速的寻找到最优的路径,对游戏者进行寻路指引;用户可以在没有程序协助的情况下自己进行寻路。
1.4开发使用技术介绍
1.2.1 Net Framework公共框架
.NET Framework(.NET Framework)是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET框架是微软公司继Windows DNA之后的新开发平台。.NET框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支援多种语言(C#、VB.NET、C++、Python等)的开发[1]。
1.2.2 Microsoft Visual Studio 2008
Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。目前已经开发到10.0 版本,也就是Visual Studio 2010。Visual Studio2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas“,是对Visual Studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。 使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX项目模板,它还可以高效开发Office应用和Mobile应用[2]。
2.需求分析
2.1系统需求
迷宫游戏是为游戏参与者提供休闲娱乐,健脑益智等游戏体验。本迷宫游戏基本上要能够满足现代人对与游戏体验感受的高端需求。 在迷宫游戏开发时应该满足以下具体的系统需求:
(1) 满足游戏界面和谐亲近基本要求。
(2) 满足程序后台计算的效率和速度基本要求。
(3) 满足游戏者的听觉视觉感受的基本要求。
(4) 有整体运行流畅,无漏洞。
(5) 系统拥有一定可延展性,方便系统后期的扩展和升级。
2.2功能需求
基于系统需求分析,迷宫游戏主要功能需求就是用户创建迷宫、程序智能寻路、用户闯关时间计算、后台伪3文场景转换、用户当前坐标和方向显示和地图的数字信息显示等。
3.系统设计
3.1功能模块设计
根据用户角色的详细功能的描述,可以将系统所要实现的功能概括为几大模块,本节主要介绍模块的具体设计情况。
3.1.1功能总述
本系统所要完成的功能包括以下方面:
(1) 用户创建迷宫:游戏者可以在进入游戏界面后先创建迷宫地图,地图将显示在屏幕的左上端。
(2) 程序智能寻路:通过程序智能计算查找,做出途径最短的通路,然后再地图上显示出来,游戏者可以按照显示出的路径进行路径的查找。
(3) 后台伪3文场景转换:根据当前游戏者在地图中的位置生成具体的场景,游戏者需要跟据场景中的方向指示来选择下一步要走的路径。
(4) 地图的数字信息显示:在左下方会出现和地图文数相同的表格,用于输出地图的数字信息。
(5) 用户当前坐标和方向显示:用于显示用户的当前在地图中的坐标,本次操作对于在地图中的整体位置时那个方向。
(6) 用户闯关时间计算:当用户成功通过时候,程序会自动生成祝贺的同时,会对游戏者闯关所用的时间进行显示。
(7) 程序便随音乐警示:每一个不同的操作都会有相应的声音提示。 C#3D迷宫游戏的设计与实现+文献综述(2):http://www.youerw.com/jisuanji/lunwen_4891.html