浩然游戏引擎开发
文档 实现 windows 平台下基于的 2d 游戏开发引擎. 名称:Knight(骑士) c#开发,RUBY 作为脚本语言 首先你需要一个良好的编辑器这里推荐 Notepad++5,网上可以下载.它内置多种语言的高亮
方案,这里我们选择”XML”,点击语言,选择下面的 XML.如果愿意你可以下载 XML Notepad 2007, 英文版,可以提供 XML 的树形结构. 使用方法(手工方式): ○新建工程 1.从 Knight 目录下的 bin 文件夹中复制 game.exe 至你要新建的工程目录下 2.新建 data 文件夹,新建文本
文档,改名为” config.xml”或”配置.xml”,用它作为配置文件 ※ 注意!两个文件只可以包含一个,否则,将会以” config.xml”当做配置文件. 3.配置文件的内容为
你的游戏名称 你的游戏编号 工程密码将用于游戏生成 同样的,”main”、”name”、”pass
word”、”ID”也可以分别用”主要”、”名字”、”密码”、”编号” 来代替. ※注意!游戏数据采用 XML 格式文件,区分大小写! 为 XML 声明必须出现在文件首部,且 不可以以中文替代 ※提示:虽然我们为您提供了中文的方式,但是我们仍鼓励您使用英文标注,且不希望同一个 文件中同时使用中文与英文两种方式标注. 你的工程密码与 ID 从 Hawran 工作室获取,用于发布与调试,错误的密码将无法完成调试.你的 生成过程同样由 hawran
工作室完成,提交你的工程密码、ID 与配置文件夹,我们会完成您游 戏的生成. 到这里一个工程就新建完了,运行一下吧!您看到了一个窗口,标题栏写着您的游戏名称,但内 容却是一片空白,为什么会这样呢?请看下一节.
○地图 1.在 data 文件夹内新建 map 文件夹 2.mp 文件夹内新建 文本文件 命名为( “map”+编号+”.xml”)的形式,内容为
xml version=“1.0” encoding=“UTF-8” standalone=“no” ?>
运 行 试 试 , 如 你 所 见 还 是 一 片 黑 , 应 该 怎 么 办 呢 ? 打 开 ”config.xml” 在
与 添 加”
你的地图 ID“.再次运行我们发现游戏画面已经出 现了一张地图. ※注意,地图文件要放在” Graphics/maps”文件夹中 让我们为游戏增加主角. Data 文件夹中新建 actors.xml,内容为
你的角色名称 你的角色行走图文件名 你的角色头
像文件名 修改
你的地图 ID为
你的地图 ID 再次运行,你的角色就出现在地图上了,并且可以使用方向键与鼠标控制.
○NPC 与事件 打开地图文件,修改代码
运行游戏,地图上出现了 NPC,走过去按空格或用鼠标点击它,就出现了对话框”hello,world”,那 么如何才能有两个事件页呢?请看实例代码
程序每次都会运行 NPC 名字_com 这个方法,根据他的返回值来决定运行那个事件页,特别 的,com 事件无需设置事件页.这段代码的意思是说,如