论文部分内容阅读
本文主要介绍了游戏机器人开发平台的总体设计和其部分实现。所谓游戏机器人是指一种计算机程序,该程序可以直接与其所对应的游戏进行交互,代替玩家来对游戏中所对应的实体进行交互。
游戏机器人开发平台采用Java语言作为开发平台本身的开发语言,使用了Eclipse基金会提供的开发框架和各种应用插件对游戏机器人开发平台进行设计和开发。
首先,本文介绍了本课题的背号和国内外的研究现状。通过对游戏机器人开发平台的总体介绍,本文提出了游戏机器人开发平台的所应具有的功能部分,并对各个功能部分进行了简单的介绍,提出了各个功能部分总体的设计思想和主要的实现方式。
接下来,针对用户的错误处理,本文提出了一种契约式语言,该语言可以为本身不支持契约式设计的程序设计语言提供契约式设计方法的支持,对该程序设计语言进行功能上的扩展。并且,针对本游戏机器人开发平台的特点,我设计出了相应的契约式语言的编译器,为用户的错误检测和修正提供支持。在实际开发平台的使用中,通过这种契约式语言的使用,可以使用户方便地对程序中的错误进行检查和纠正,提高了用户的开发效率。
最后,本文描述了针对扫雷游戏的游戏机器人的设计过程,详细地说明了针对扫雷游戏的接口部分实现方式,并描述了用户的使用方式。本文最后一章进行了总结,描述了本文中的一些创新之处和不足之处,并对以后的工作进行了展望。