游戏机器人开发平台的设计与实现——图形编程及相关部分

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:e1025
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本丈主要介绍了游戏机器人开发平台中图形编程及相关部分的设计思路和具体实现。所谓游戏机器人,是指一种计算机程序,能够与游戏进行交互,代替游戏者控制游戏中的实体。 本平台的主要特色在于其提供图形化的编程模式。为实现图形化编程功能,本文首先基于元建模机制设计了一种平台专用的可视化编程语言,从而为平台用户提供了一种使用图形符号及其空间排列关系来描述计算任务的手段。同时,为使上述可视化编程语言投入使用,依据该语言的定义,构建了基于MVC构架的图形编辑器,允许用户通过简单的拖放、连接图形和编辑属性的方式来编写代码,从而便于用户直观形象地编写游戏机器人程序,降低了开发难度。为匹配开发平台的编译器,构建了代码转换器,将用户在图形编辑器前端以图形方式编写的代码转换生成对应的等价Java文本代码。此外,为确保开发平台支持多种游戏下的机器人开发,本文提出了一个统一的游戏接口描述规范,从而对开发平台屏蔽游戏的差异性。
其他文献
文本图像处理一直是图像处理的热门分支,在图像检索、图像分析、智能交通、票据和证件的自动处理中都有着广泛的应用。它包括图像滤波、图像的几何校正、文本定位、倾斜校正
VRV小型中央空调系统是由一台室外机可以同时满足多台室内机构成的高档空调系统,广泛应用于商业和家庭中,是未来中小空调系统发展的趋势。由于它存在着多变量、强耦合、非线性
能源是现代化的重要的物质基础。我国是一个能源大国,在能源资源、能源生产和能源消费等方面均居世界第三位。随着工业生产规模的不断扩大,作为动力和热源的锅炉也向着大容量、
随着计算机技术和通信技术的迅速发展以及Internet的不断扩展,嵌入式系统得到了越来越广泛的应用,成为当前IT产业的焦点之一,呈现出巨大的市场需要。嵌入式系统已广泛应用于工业
直线倒立摆是一个典型的快速、多变量、非线性和本质不稳定系统。在控制过程中,它能有效的反映诸如稳定性、鲁棒性、随动性及跟踪等控制中的关键问题,是检验各种控制理论和算法