桌游模拟器吧 关注:2,023贴子:5,013
  • 10回复贴,共1

一个做桌游的问题

只看楼主收藏回复

想要一个功能,假如我有一个牌堆,用什么工具可以实现,抽任意数目牌之后,牌堆保持不变。


IP属地:广西1楼2024-07-27 18:32回复
    啊?比如扑克牌堆 你想要52张牌抽出一张红桃2牌堆里还有一张红桃2么?


    IP属地:上海2楼2024-07-27 23:49
    收起回复
      试试这个脚本
      self.shuffle()
      copy({self})
      xyz = {}
      xyz.position = {0,-4,0}
      function onObjectLeaveContainer(arr,obj)
      if(arr == self) then
      destroyObject(self)
      paste(xyz)
      end
      end


      IP属地:福建3楼2024-07-28 22:14
      收起回复
        又写了一个,问题解决了,但仅限用按键抽牌,不能拖动抽牌,代码我是从官方api里东拼西凑的
        function onNumberTyped(player_color, number)
        xyz = {}
        xyz.position= self.getPosition()
        xyz.position[2] = -4
        copy({self})
        self.deal(number,player_color)
        destroyObject(self)
        paste(xyz)
        return true
        end


        IP属地:福建来自Android客户端4楼2024-07-30 00:58
        收起回复
          如果你的牌堆抽了还不变,它就不是一个牌堆,而是一个限定范围的随机数生成了


          IP属地:安徽来自iPhone客户端5楼2024-10-15 16:53
          回复