RPG游戏商店系统
来源:互联网 发布:票据通软件下载 编辑:程序博客网 时间:2024/04/30 19:20
在RPG游戏中商店是必不可少的东西。在RPG游戏中创建商店的思路主要是当人物移动到NPC面前的时候就会弹出一个对话框,并且在对话框中添加武器配置文件里面的数据。首先要配置自己武器表里面的数据;这里的配置文件是这样子的:
得到这样一个配置表之后,需要给他导出成csv格式,ps:csv格式的文件是以逗号分隔的。所以要的到里面的数据就必须用代码给他加载出来具体代码如下:
_loadWeapoData:function(){ var that = this cc.loader.loadRes("csv/weapon", function (err, WeapoCsv) { var WeapoArr = WeapoCsv.split("\n") for(var i = 1; i< WeapoArr.length;i++){ var arr = WeapoArr[i].split(',') GameData.weapon[arr[0]] = GameData.weapon[arr[0]] || {} GameData.weapon[arr[0]][arr[1]]= { name:arr[2], lv:arr[3], Minhurt:arr[4], Maxhurt:arr[5], price:arr[6], image:"pic/weapon/"+arr[7] } } cc.log(GameData.weapon,"武器配置文件的数据") // var ox = GameData.weapon[2]; // for(var index in ox){ // cc.log(index,ox[index].describe,"dsadsdasdsa") // } that._loadEnd() }); },
先是动态加载csv文件,然后先是给这些文件存在一个对象里面。运用数组的裁剪方法,先裁剪对象里面的换行符。的到的是一行一行的数据:例如这样子的:
2,1,长剑,1,50,150,100,w1;
这样子一行一行的数据。的到这样子的数据之后我们在裁剪每一行中的“,”,就得到了每行对应每一列的所以数据。的到数据之后就在需要的文件加载到文本框即可。在这个裁剪的方法里面需要注意的是,因为在代码中运用的是裁剪“\n”这个换行符。所以在配置表的最后一个元素就会被裁剪出多一个空格。这样就会导致最后一个数据不能加载出来。解决的办法有两个,第一个就是可以在导出生产csv文件的时候在每一行的最后加一个逗号。这样在以逗号裁剪的时候就不会出现多裁剪出一个空格的情况。还有一个办法就是在Windows上面的分隔符是“\r\n”如果用这样分隔符也不会出现最后一个数据加载不出来的情况。
0 0
- RPG游戏商店系统
- unity商店demo学习:俯视视角RPG游戏
- RPG游戏的对话系统
- RPG游戏的对话系统
- RPG游戏背包和任务系统
- RPG游戏经典的系统架构
- RPG 游戏数值系统—1
- RPG 游戏数值系统—2
- RPG游戏
- Unity游戏系统之-RPG游戏,场景任务的设计
- Unity游戏系统之-RPG游戏剧情呈现策略
- 系统架构之一(RPG游戏常用架构)
- RPG游戏学习——1.任务脚本系统
- 利用敏捷软件开发原则重构游戏商店系统
- 游戏开发学习笔记(九)商店系统
- RPG游戏设计
- J2ME RPG游戏边学边做
- 第一次玩RPG游戏
- python-scipy
- Java关键字
- MySql取得日期相关
- Java千百问_02基本使用(015)_java如何通过汇编方式运行
- debian 编译freeswitch
- RPG游戏商店系统
- vmware虚拟机为什么和主机网段不一样
- java String
- Windows游戏编程总结(二)粒子系统初步
- Python-开发之路-线程基础
- java按指定编码写入和读取文件内容的类
- 多校联赛第二场 1001 Acperience
- 二叉搜索树的后序遍历序列
- git入门学习