论文摘要
本文主要探讨了坦克战模拟系统设计和实现。详细介绍用于辅助本系统实现的3个邻节点计算算法,它提高了A*算法效率。同时研究了改进的MVC设计模式,并就基于MVC的坦克战模拟系统设计做了阐述。对于MVC的控制器,讨论了Java中的事件模型,同时就坦克控制以及全屏模式在事件上的体现做了进一步研究。为了优化Java的Swing画图方法,给出了几种区域合并算法,它们能够提高绘图效率。提出必要的帧速率控制方案以达到良好的画面效果。为了便于灵活调整类之间的依赖性,引入Spring框架,为多种算法的替换带来方便;同时为了方便修改模拟参数,本模拟系统利用文本配置的方式实现参数的灵活配置。模拟系统的运行结果证实了改进的路径搜索算法在路径检测中的应用是很成功。
论文目录
摘要Abstract第一章 绪论1.1 坦克战斗模拟的意义1.2 战斗模拟技术的现状及发展1.3 本文主要研究的内容第二章路径搜索算法2.1 基于树的盲目搜索2.2 启发式搜索2.3 A*路径搜索算法2.4 坦克战模拟系统中路径搜索算法2.4.1 获取邻节点的算法2.4.1.1 步长为1 的邻节点算法2.4.1.2 步长为浮点数的邻节点算法2.4.1.3 梯度节点空间邻节点算法2.4.2 A*算法实现2.4.2.1 节点类2.4.2.2 AStar 类2.4.2.3 A*性能分析2.4.3 测试用例第三章 模拟系统的分析和设计3.1 模拟场景3.2 MVC 设计模式3.2.1 传统MVC 设计模式3.2.2 动画程序设计中的MVC 设计模式3.2.3 模型类3.2.3.1 坦克3.2.3.2 军火库3.2.3.3 子弹和障碍物3.2.3.4 集成3.2.4 控制器3.2.4.1 Java 事件机制3.2.4.2 坦克控制器3.2.4.3 全屏模式3.3 区域合并算法3.4 帧速率控制3.4.1 多线程技术3.4.2 帧速率控制第四章 其他相关技术4.1 spring 框架的应用4.2 Properties 类第五章 结束语5.1 总结5.2 有待改进的问题参考文献致谢读研期间科研成果
相关论文文献
标签:邻节点算法论文; 区域合并论文; 帧速率控制论文;