S18G3 Nim巴什博弈
2023-07-24 16:15 作者:學(xué)用數(shù)學(xué) | 我要投稿
巴什博奕,一個(gè)有趣的雙人互動(dòng)游戲,其實(shí)也是有制勝的秘訣,我們一起用Geogebra探索,今天要利用按鈕的腳本功能來做出雙人游戲Nim的互動(dòng)操作介面,使用?Sequence , zip 來產(chǎn)生多個(gè)圓圈的效果。

構(gòu)造多個(gè)圓圈

構(gòu)造滑動(dòng)條n,10≤n≤30,增量為1
Sequence(Circle((k, 0), 0.5), k, 0, n)
SetValue取棋子

構(gòu)造滑動(dòng)條m,0≤m≤30,增量為1
A取(按鈕)程式:Setvalue(m,m-1)
Sequence(Circle((k, 0), 0.5), k, 1, m)
重置(按鈕)程式:Setvalue(m,n)
Append記錄過程

As={}
Bs={}
A取(按鈕)添加:
SetValue(As, Append(As,m))
B取(按鈕)程式:
SetValue(Bs, Append(Bs,m))
?Setvalue(m,m-1)
用Zip繪制圓圈

Zip(Circle((k, 0), 0.5), k, As)
Zip(Circle((k, 0), 0.5), k, Bs)
重置按鈕添加程式:
SetValue(As,{})
SetValue(Bs,{})
相關(guān)鏈接
【GGB】https://www.geogebra.org/classic/wgzyqjff
【Bili】https://www.bilibili.com/video/BV1R14y1X7nK/
【YouTube】https://www.youtube.com/playlist?list=PLXH05kw-i_5JBNwT1E0SvnBbtsUP0lAxg
標(biāo)簽: