我有一个可以发牌的函数,但是只能发一次,我在发牌最后把牌节点return出来,想在外面for循环发,但是总是发一次而已,求指教
不是发一次把…
你的只能发一次是说发一个玩家的所有牌吗?
不是,是一张一张轮流发,就跟我们现实玩牌一样
延迟时间不能卸载for循环里面 ,这样导致延迟时间一样的
不行啊,for循环里面找到节点,那外面找不到节点了
延迟事件总得获得延迟对象吧,for外面就找不到了
你的发一次是指调一次发牌函数,函数里面实现依次发牌?
对,有一个发一次牌的函数,外面调用这个函数实现发牌效果
那你一开始第一张图时候是什么效果的呢,你是要每个人发3张,但是实际上每个人只发了一张?
一开始就是每个人只发一张而已,但是我想可以继续发牌,这个是扎金花游戏,每人三张,那就要循环发三次
2个for循环,就是3x3,第一个3是指3个玩家,第二个3是指每个玩家3张牌
你的代码里只写了3个玩家,每人1张牌,不是3张牌
那我要是像这样写
for( let i = 0; i <9; i++ ){
for(var uid in userInfoList){
}
},就一次发出这样,一次三张,我需要的是一次一张一张的发,像现实一样
你是想每人一张牌,依次发3轮?,就是每人3张牌,还是一个人发了3张再发另一个人,2种效果又是不同的
像现实一样,一张一张的发
依次发三轮
这2种都行