文摘
英文文摘
论文说明:图表目录
声明
第1章绪论
1.1游戏产业背景
1.2 2007年中国电脑游戏产业
1.3课题意义与主要工作
1.4论文章节安排
第2章英雄无敌Ⅲ概述
2.1游戏分类一览
2.2魔法门之英雄无敌的历史
2.3英雄无敌3规则概览
2.3.1资源
2.3.2城堡
2.3.3英雄
2.4本章小结
第3章相关技术介绍
3.1 SDL简介
3.1.1 SDL概览
3.1.2 SDL的系统调用层次
3.2 LUA脚本语言介绍
3.3 Boost库简介
3.4本章小结
第4章总体架构
4.1概述
4.2游戏中的00封装
4.3游戏主要数据结构
4.4游戏主流程
4.4.1主流程main函数
4.4.2地图初始状态initGameState函数
4.5工程源文件结构
4.6本章小结
第5章详细设计
5.1 H3的资源文件
5.1.1 LOD文件格式
5.1.2 DEF文件格式
5.2游戏资源初始化
5.3游戏脚本嵌入技术
5.3.1 Lua与C语言的交互机制
5.3.2 Lua脚本接口的设计与实现
5.4场景选择模块
5.4.1选取结果StartInfo类
5.4.2事件循环CPreGame::runLoop
5.4.3场景选择模块的常量定义CPreGameTextHandler类
5.5视频解码
5.5.1使用Smackw32.d11绘制
5.6本章小结
第6章总结和展望
6.1总结
6.2展望
参考文献
致谢
个人简历