文摘
英文文摘
声明
序
第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展望
参考文献
攻读硕士期间发表的论文
致谢