圖/安潔雅.斯卡佐.伊
圖/安潔雅.斯卡佐.伊
文/安潔雅.斯卡佐.伊
這是一個有趣的遊戲,設定簡易,教你if-then語句的重要概念。if-then是程式設計中的一個條件指令,其工作原理是:「如果」條件為真,「則」執行此指令。在此2個人或2人以上的遊戲中,玩家將透過擲骰子,並根據他們擲骰子執行命令,嘗試從網格的起點走到終點。
材料
鉛筆、直尺、紙張、遊戲規則由你決定、1顆骰子、2名以上玩家
步驟
讓一名玩家用鉛筆與直尺,在紙上畫10條等距的垂直線(距離約2公分×2公分),然後再畫10條等距的水平線相交。
在10×10網格的左下角框框標記為起點,在網格右上角的框框標記為終點,接著開始設置移動規則。
例如:
● 如果骰出1,則向上移動1個空格。
● 如果骰到2,則向左或向右移動1個空格。
● 如果骰到3,則向任意一個對角移動1個空格。
● 如果骰到4,則向下移動1個空格。
● 如果骰到5,則向上移動2個空格。
● 如果骰到6,則向下移動2個空格。(你可以改變規則或者沿用這些規則)
如果玩家因為在網格邊緣而無法移動,則換下一個玩家來玩。第一個將棋子放進終點框框的玩家獲勝。
舉一反三
在網格上的幾個格子添加障礙,使遊戲更具有挑戰性。對於高級挑戰,則使用「if-then-else」的概念,意思是「如果○○○,就○○○,否則○○○」,例如:執行骰子1到4的命令,和「else」語句,這個語句是表示向上移動2格。如果玩家擲出5或6,他們將執行「else」語句。
恍然大悟
了解「如果此條件存在,那麼接下來會執行這個命令」的概念,更是開始學習如何編碼的關鍵。
內容節錄自《100個玩不膩的STEAM科學好奇實驗室》,和平國際授權使用