论文部分内容阅读
随着计算机和游戏的发展,休闲益智策略类型的游戏为更多玩家所接受,但是现在游戏市场现有的策略益智游戏在技术上处于简单交互架构,无法绘制更复杂的游戏画面和交互更多数据量,从玩法上依旧是简单的少数鼠标点击操作,甚至是自动对战,缺少可玩性和益智性。但是对于策略益智类型的游戏,市场用户需求很大,而这款战棋策略益智游戏就是为了满足市场需要而设计制作的。该游戏使用可以表现更丰富的游戏画面,使用和数据库可以进行更多数据的计算和交互,增加游戏互动性。该游戏可以通过布置飞机,各级别战棋在地图上,占领地图上的重要区域,并且通过计算机分析进行人机博弈对战得出胜负结果。本论文阐述该战棋策略益智游戏系统的需求分析,体系结构和功能模块的设计,研究相应的实现技术,和对系统的测试。系统完成的功能模块包括:飞机飞行对战模块,战棋标绘模块,战棋管辖区划分模块,人机博弈对战模块,并重点开展对飞机飞行对战和飞行航线处理技术的研究。本论文对于系统中涉及到的技术进行详细分析说明,对于系统的整体体系架构进行了设计,分模块进行了深入技术研究,其包括:系统的WPF界面框架和OCX地图控件的整合技术,飞机飞行对战模块中的航线绘制,对于8字和椭圆特殊航线矫正算法的研究,战棋标绘模块中使用到GDI+绘图技术,对于复杂的战棋进行了算法编程处理,战棋管辖区划分中使用树状结构管理各级别战棋单位,人机博弈对战运算各方兵力综合平衡情况。本文的目标是从软件工程的角度对策略战棋益智游戏系统进行全方位的深入研究,通过对系统的深入描述需求分析,总体设计和详细设计,制作实现,系统测试,让读者清晰地了解该系统的整体情况和每个部分模块。