VAR gestures=0 -> 猜拳游戏(3) -> other == 猜拳游戏(n) 我们开始猜拳吧, {n} 局 { (n + n%2)/2} 胜 ~ temp win=0 ~ temp loss=0 -> 猜拳(win,loss,n) = 猜拳(win,loss,n) ~ temp roll = RANDOM(0, 2) [石头]✊ 🆚 <> ~ gestures=2 [剪刀]✌️ 🆚 <> ~ gestures=1 [布]🖐️ 🆚 <> ~ gestures=0 { roll == 2: ✊ roll == 1: ✌️ roll == 0: 🖐️ } { gestures == roll: 平局,继续 -> 猜拳(win,loss,n) gestures - roll == 1 || roll - gestures == 2: 这把我赢了 <> ~ win += 1 else: 这把我输了 <> ~ loss +=1 } { win>n/2: 我赢了 -> 结束(n) loss > n/2: 我输了 -> 结束(n) else: 再来 -> 猜拳(win,loss,n) } ->-> = 结束(n) [再来一次] #CLEAR -> 猜拳游戏(n) [退出] ->-> ->-> === other 现在可以继续执行其他剧情了。 ->DONE === end 从头来过 #RESTART -> DONE 结束游戏 -> END