论文部分内容阅读
本丈主要介绍了游戏机器人开发平台中图形编程及相关部分的设计思路和具体实现。所谓游戏机器人,是指一种计算机程序,能够与游戏进行交互,代替游戏者控制游戏中的实体。
本平台的主要特色在于其提供图形化的编程模式。为实现图形化编程功能,本文首先基于元建模机制设计了一种平台专用的可视化编程语言,从而为平台用户提供了一种使用图形符号及其空间排列关系来描述计算任务的手段。同时,为使上述可视化编程语言投入使用,依据该语言的定义,构建了基于MVC构架的图形编辑器,允许用户通过简单的拖放、连接图形和编辑属性的方式来编写代码,从而便于用户直观形象地编写游戏机器人程序,降低了开发难度。为匹配开发平台的编译器,构建了代码转换器,将用户在图形编辑器前端以图形方式编写的代码转换生成对应的等价Java文本代码。此外,为确保开发平台支持多种游戏下的机器人开发,本文提出了一个统一的游戏接口描述规范,从而对开发平台屏蔽游戏的差异性。