前言
游戏开发时,有一些游戏数据常常需要预先配置在一些项目外的文件中,例如本地的txt文件或者本地的csv文件。csv文件因为其好编辑,格式清晰,常用于游戏中配置文件的使用中。本文将简单实现基于csv文件的配置文件读取脚本,方便游戏开发。避免每次策划一修改数据,程序就要重新编译文件的尴尬。
实现思路
首先通过文件流形式读取脚本,然后在根据字符串划分获取每一个格子信息,并保存于字典中;最后其他模块的调用时,从字典中获取。
当然在游戏公司中会有各种各样的配置文件读取工具,本文只做一个简单实现。
实现内容
使用方法见README.md文件。
主要类为
CSVReader
CSVHandler
CSVItem
通过CSVReader可以传入csv路径,并通过[]进行内容访问,访问方法采用string key的方法。