在游戏开发中,基本上每一个游戏都有 随机生成游戏角色昵称的模块儿,游戏昵称这个东西是由策划来进行完成的,而策划一般情况下是不会写代码的,如果他写的不好还行,如果写好了咱们就失业了,so 咱们都是让策划去 配置一些数据,然后生成配置文件,由程序来读取配置文件,然后随机生成。
常用的配置文件一般有两种:
1、Json
Json轻量级配置文件,开发人员用的比较多的一款,这里强烈建议掌握。但是我们的这篇文章是以 XML 为重点,所以就带过啦
2、Xml (本文将围绕 Xml 展开)
上图中我们看到的就是 游戏中需要进行读取的 XML 文件,可以看到这个东西很不友好,也不可能让 策划去配置这个,所以我们需要有一套做法,用一个工具生成这个配置文件,然后程序猿再来读取这个配置文件,最好用的工具就是 Office Excel 表格了,这个是通用的。
这个 Office Excel 数据是 策划配置好了以后给到我们:
todo(Excel 图片表格)
首先就是 怎么样把 Excel 的数据转换为 配置文件的数据,那么这边儿就来看一下怎么把 Excel 的数据转换为配置文件的数据?
插入一个笑话:
xml的概念如果你不懂的话你可能会去百度一下,百度会给你一个百度百科的链接,这里我就不贴了,你如果有耐心的话可以自己去翻开看看,估计大家有的时候遇到一个不懂的知识点的时候,会习惯性的去百度,百度会给我们一个百度百科的连接,那么这个时候他会
百度百科会用三个你不懂的概念,来解释了一个你不懂的概念,最后呢? 你获得了一堆的你不懂的概念。这个时候你会感觉生活真难…
引用一下 Plane 老师的过来人的观点:其实呢,这是一个常态,当你看的东西越来越多,解决的问题一个一个累计起来,就会量变引起质变。你很多东西都能看得懂了,所以呢一定得坚持!
下面就是一个扼要的介绍 Xml 是神马?(重点!!!)
1、Xml是神马?
Xml 是指可拓展标记语言
2、Xml 文件有神马作用?
用来传输和存储数据,比如网络通信,本地配置文件等等。
3、Xml 张神马样子?
一个文件实例,包含了三个数据项,每个数据项有名字、年龄、性别三个属性
第一个是 版本说明,第二个是字符编码格式
虽然说它有这些功能,但是在网络通讯中我们很少的会用到它,因为它太多了,很罗嗦,一般都是使用到 Json 进行系列化和反序列化。
4、如何生成 Xml 文件?
知道了 xml 是神马了以后,我们需要做的就是将 Excel 文件转换成为 Xml文件
如何生成Xml文件(详细步骤)
一、制作 XML 模板
这个里边儿是没有数据的。只是一个模板、每一个 数据项都是 ID 为 1 的,然后 每一个项都有三个属性。
二、然后开始新建一个Excel表格
里边儿是没有数据的,我们需要 Excel 去读取前边儿的那个模板,就需要先把开发工具调出来,默认的时候没有打开的,打开的步骤为:
最后呈现这样的效果就行了。
然后紧接着:
找到xml面板上面的 “源”
最后就可以看到类似这样儿的一个试图,它和我们在Xml 文件中看到的东西是一一对应的。
然后我这边儿随便写几个数据上去,然后点击 Excel 中的:
导出桌面以后,在 打开我们的 Xml 文件以及 Excel 表格之后我们打开看一下。写上去的数据已经写在 XML 配置文件