关于裁剪CSV文件中的各类数据的代码

   _loadMapData:function(){
       var that = this
       cc.loader.loadRes("csv/map",function(err,mapCsv){
           var mapArr = mapCsv.split("\r\n")
//地图ID,人物ID,人物形象,人物名字,对话,人物坐标X,人物坐标Y,点击事件D-任务 M-商人  Z-战斗
//0 1  2     3             4                 5    6  7 
//1,1,NPC1,神秘人,咳咳!咳咳!有缘人~来算一卦吧!,100,-100,D1
//1,2,NPC2,军火商,瞧一瞧!看一看啦!刚出炉的武器!,-300,-200,M1
           for(var i = 1; i < mapArr.length; i++){
               var arr = mapArr[i].split(",")
               GameData.map[arr[0]] = GameData.map[arr[0]] || {}
               
               GameData.map[arr[0]][arr[1]] = {
                   image:"pic/map_person/" + arr[2],
                   name:arr[3],
                   msg:arr[4],
                   position:cc.p(parseInt(arr[5]),parseInt(arr[6])),
                   action:arr[7]
               }
           }
           cc.log(GameData.map)
           that._loadEnd()
       });

   },


 _loadWeaponData:function(){
       var that = this
       cc.loader.loadRes("csv/weapon",function(err,weaponCsv){
           var weaponArr = weaponCsv.split("\r\n")
           // id,名称,图标,最小攻击力,最大攻击力,价格
           // 0  1    2     3           4       5
           // 1,水晶剑,1,1,3,20
           // 2,碎颅锤,2,5,8,50
           // 3,狂战斧,3,10,18,100
           // 4,辉耀,4,20,29,180
           // 5,金箍棒,5,30,42,300
           // 6,蝴蝶,6,45,62,500
           // 7,圣剑,7,65,100,1000
           for(var i = 1; i < weaponArr.length; i++){
               var arr = weaponArr[i].split(",")
               GameData.weapon[arr[0]] = GameData.weapon[arr[0]] || {}
               GameData.weapon[arr[0]] = {
                   image:"pic/weapon_person/" + arr[2],
                   name:arr[1],
                   min:arr[3],
                   max:arr[4],
                   price:arr[5]
               }
           }
           cc.log("裁剪后武器库:",GameData.weapon)
            that._loadEnd()
       });
   },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值