无名杀吧 关注:65,799贴子:291,835
  • 24回复贴,共1

求指导 把一张牌堆顶的牌保存到 storage, 怎么写?

只看楼主收藏回复


下面分步的判定代码是正常的
但我不想让别的玩家看到我获得了什么牌,所以想改成直接把牌堆顶的牌存到storage里


1楼2016-08-17 22:04回复
    storage使用前需要定义,不能直接使用。


    IP属地:陕西来自Android客户端2楼2016-08-17 22:08
    收起回复
      2025-06-22 03:02:16
      广告
      把你的mysiji_a代码输入后运行正常,可以存在storage里,不知道你的为什么不行。


      IP属地:陕西来自Android客户端4楼2016-08-17 23:20
      回复
        保存卡牌的方式就是你代码里写的三种,都能保存卡牌,区别是作用域不同。
        1.var方式:只能在content中的一个step内生效。比如在step 0中保存的只能在step 0中使用,在其他的step中便不能使用。
        2.event方式:在整个content中都可以使用。
        3.storage方式:在整个技能范围内均可使用,其他技能也可使用。
        总结:作用范围var<event<storage。
        推荐使用event方式储存牌时不命名为event.card,而命名为event.xxxcard(xxx为你的技能名)。


        IP属地:陕西来自Android客户端7楼2016-08-18 12:14
        收起回复
          player.storage.xxx=player.storage.xxx.concat(get.cards())


          IP属地:四川来自Android客户端8楼2016-08-18 12:29
          收起回复
            楼上大神说的对。concat用于连接两个或多个数组


            来自Android客户端9楼2016-08-18 12:34
            回复
              楼上大神正解


              IP属地:河南来自Android客户端10楼2016-08-18 14:20
              回复
                感谢各位大神..
                测试了一下 concat 还是卡住了
                经过我乱七八糟的实验...发现原因竟然是注释注释注释..
                把原来的代码注释都删了...发现正常了....
                这算悬案么~~


                12楼2016-08-19 15:32
                收起回复