在游戏开发中,基本上每一个游戏都有 随机生成游戏角色昵称的模块儿,游戏昵称这个东西是由策划来进行完成的,而策划一般情况下是不会写代码的,如果他写的不好还行,如果写好了咱们就失业了,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 配置文件

随机生成游戏角色昵称(使用Excel配置XML文件)上相关推荐

  1. 随机生成游戏角色昵称(在Unity中解析XML配置文件)下

    上一篇文章我们说到了,配置文件的生成,接下来继续,也就是 1.Unity中,使用资源加载系统去 加载配置文件(客户端) 2.在C# 文件 IO 接口加载文件(服务器) 所以这里直接就上源代码了:上代码 ...

  2. 随机生成游戏用户昵称(nodejs版本)(含机器人头像,金币等)

    1 前言 有时需要生成随机的用户(或机器人)昵称,头像,金币等,但又不想太生硬,可以现在网上爬一些常见昵称到文本中,然后读取出来,随机使用即可. 2 代码 var nickNameArr = [];f ...

  3. 人脸照片自动生成游戏角色_ICCV2019论文解析

    人脸照片自动生成游戏角色_ICCV2019论文解析 Face-to-Parameter Translation for Game Character Auto-Creation 论文链接: http: ...

  4. mysql 自动生成mapper_自动生成实体类、Mapper、Mapper.xml文件

    自动生成实体类.Mapper.Mapper.xml文件 搭建Spring Boot + Mysql + MyBatis 项目 核心 配置pom.xml 创建表 配置文件 生成文件 结果 项目结构 搭建 ...

  5. linux 服务器(CentOS7)搭建PHP环境+SSH配置+服务器文件上传配置

    Linux服务器搭建PHP环境 一.配置SSH(Xshell) 1. 公钥私钥配置(普通用户登录) 2. root用户密码登录 二.配置可视化文件上传工具(WinSCP) 1. 公钥私钥配置(普通用户 ...

  6. 自动生成实体类、Mapper、Mapper.xml文件

    自动生成实体类.Mapper.Mapper.xml文件 搭建Spring Boot + Mysql + MyBatis 项目 核心 配置pom.xml 创建表 配置文件 生成文件 结果 项目结构 搭建 ...

  7. spring配置xml文件_XML配置文件中的Spring配置文件

    spring配置xml文件 我的上一个博客非常简单,因为它涵盖了我从Spring 3.0.x到Spring 3.1.x的轻松升级,最后我提到可以将Spring模式升级到3.1,以利用Spring的最新 ...

  8. [MyBatis] 通过代码配置+XML文件构建SqlSessionFactory

    [MyBatis] 通过代码配置+XML文件构建SqlSessionFactory 问题描述 版本说明 数据库 依赖 相关代码 XML文件: mybatis-config.xml FbPlayerMa ...

  9. python数据写入表格生成图片_使用Python制作一个GUI界面,将随机生成的姓名存入到Excel文件中...

    前面内容,我们详细介绍了如何使用Python生成一定数量的随机姓名. 生成一些随机姓名 如何用Python生成若干个随机姓名?男女取名有方法,不能千篇一律 之前,也提到过,我们在一些项目中,需要若干个 ...

最新文章

  1. Spring 事务之@Transactional
  2. 使用pycharm调试Python代码时F8快捷键失效
  3. ASP.NET MVC5+EF6+EasyUI 后台管理系统(19)-权限管理系统-用户登录
  4. nginx最大并发连接数的思考:worker_processes、worker_connections、worker_rlimit_nofile
  5. cam350 不能打开光绘文件_电子设计工程CAM350光绘工艺的一般流程
  6. 微软出手,蚕食JetBrains系市场?
  7. 8086的两种工作模式_在线式UPS工作模式
  8. java awt run_JAVA教程 第五讲 AWT图形用户界面设计(一)
  9. 一文带你完全掌握机器人DH参数建模(详细步骤+实例+代码)
  10. java单词200个,请收藏!贼有用
  11. dell 如何给raid分区_Dell服务器如何进行RAID级别在线转换及RAID扩容
  12. post测试+php文件,PHPT – 无法运行使用–POST_RAW–的示例测试
  13. C语言time.h中srand(),rand()等等函数产生随机数的用法。
  14. 期刊不收版面费,天下寒士俱欢颜
  15. 企业微信被别人登录了怎么办?有风险吗?
  16. html组态插件_BY组态 插件 web组态 插件 物联网组态 插件
  17. 系统服务器算固定资产吗,服务器操作系统算固定资产
  18. 编写python程序、计算账户余额_《计算机科学丛书PYTHON程序设计(原书第2版)/(美])凯.S.霍斯特曼》【价格 目录 书评 正版】_中国图书网...
  19. 为什么空调能制冷和滴水?
  20. 0416 leetcode每日一题 1042. 不邻接植花

热门文章

  1. 支付宝运行报错页面找不到resolved to pages/login/login not found
  2. IGS官方产品及数据下载地址汇总——亲验可用(2022.08.05持续更新)
  3. 乐高机器人纲要_新课改选修课乐高机器人课程纲要
  4. 东方六爻怎么起卦的,国学小知识
  5. MindManager 2020 Win v20.1.238思维导图软件开心版安装教程
  6. 门磁传感器到底有什么作用?智汀门磁传感器的原理和使用方法
  7. snapchat_如何配置Bitmoji和Snapchat
  8. 好压软件测试大乐,国产压缩软件好压2.0 Beta完全评测
  9. 怎么使用Logs来检查你的技术和业务指标
  10. 一种城市道路网络的随机生成方式(Unity中可视化)