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