首页> 中文学位 >游戏机器人开发平台的设计与实现——图形编程及相关部分
【6h】

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

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1课题背景

1.2国内外研究现状

1.3几种游戏方式的比较

1.3.1各种游戏方式的介绍

1.3.2各种游戏方式的共同点

1.3.3各种游戏方式的不同点

1.4新游戏方式介绍

1.4.1新游戏方式中用户的开发流程

1.4.2游戏实例说明

1.4.3以图形方式编写游戏机器人

第2章游戏机器人开发平台的总体设计

2.1游戏机器人开发平台总体介绍

2.1.1游戏机器人开发平台的工作流程

2.1.2游戏机器人开发平台的功能需求

2.2开发平台的总体设计

2.2.1开发平台的总体结构

2.2.2接口部分

2.2.3图形编程部分

2.2.4编译部分

2.2.5总体框架

2.2.6功能模块之间的协作

2.3相关开发技术

2.3.1开发语言的选择

2.3.2开发环境的选择

2.4任务分配及论文安排

第3章游戏接口描述规范与编程管理器

3.1 XML相关技术

3.1.1 XML语言

3.1.2 XML文档结构定义规范

3.1.3 XML解析技术

3.2游戏接口描述规范

3.2.1游戏接口描述文件的需求分析

3.2.2定义游戏接口描述规范

3.3图形编程部分中的编程管理器

3.4中介交互部件

3.5接口解析部件

3.5.1游戏接口描述文件的解析

3.5.2游戏接口模型

3.6信息检索部件

3.7反馈响应部件

第4章平台专用可视化编程语言的设计

4.1引言

4.1.1专用可视化编程语言简介

4.1.2设计平台专用可视化编程语言的必要性

4.2平台专用可视化编程语言的设计原理

4.2.1编程语言的基本设计过程

4.2.2可视化编程语言的设计难点

4.2.3元建模机制

4.2.4基于元建模机制的语言定义方法

4.3平台专用可视化编程语言的具体设计

4.3.1定义平台专用语言的总体思路

4.3.2定义平台语言的抽象语法

4.3.3定义平台语言的具体语法

4.3.4定义平台语言的语义

4.3.5语言的实现

第5章图形编辑器与代码转换器

5.1 Java图形界面开发技术介绍

5.1.1 Java界面应用程序库

5.1.2 SWT/JFace图形界面库

5.2 GEF框架介绍

5.2.1 GEF中的图形化界面库

5.2.2 MVC构架

5.2.3 GEF中的MVC

5.3平台图形编辑器概貌

5.4规划平台图形编辑器的开发流程

5.5平台图形编辑器的实现

5.5.1构建模型

5.5.2构建视图

5.5.3构建控制器

5.6代码转换器

5.6.1设计代码转换器的原因

5.6.2代码转换器的设计思想

5.6.3代码转换器的具体实现

第6章游戏机器人设计应用实例

6.1扫雷游戏的介绍与分析

6.1.1扫雷游戏介绍

6.1.2扫雷游戏分析

6.2针对扫雷游戏的接口部分实现

6.2.1游戏API的实现和回调方法的抽取

6.2.2游戏机器人框架的实现

6.3设计扫雷游戏机器人

6.3.1针对用户的实现方式

6.3.2用户开发游戏机器人的实例

第7章总结与展望

7.1总结

7.1.1论文中的工作

7.1.2工作中的创新之处

7.2展望

参考文献

攻读硕士期间发表的论文

致谢

展开▼

摘要

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

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号