[精讚] [會員登入]
4

[Scratch3] 和電腦猜拳遊戲

玩家和電腦猜拳,配合二上的清單及變數概念

分享此文連結 //n.sfs.tw/16591

分享連結 [Scratch3] 和電腦猜拳遊戲@Axer's World
(文章歡迎轉載,務必尊重版權註明連結來源)
2026-09-01 16:21:33 最後編修
2026-08-31 13:45:25 By Axer
 

自動目錄

玩家和電腦猜拳,配合國中二上的清單及變數概念

絕對沒作弊的猜拳遊戲

選擇出拳

選擇完畢後標記你出的拳,且電腦隨機出拳,判斷勝負並把結果存到清單中

學習重點及節數

清單、陣列、變數、廣播、分身

遊戲的邏輯和流程。

4~5小時

 

說明

按下綠旗後,玩家選擇要出的拳,選擇完畢以後電腦顯示電腦出的拳進行比較並將比較結果放入清單。

 

角色和舞台

需要有三角色,分別是

1、玩家出拳

2、電腦出拳

3、結果

- 這三個角色分別有數個造型,玩家出拳和電腦出拳的角色要照順序剪刀=1、石頭=2、布=3、問號,因為後面的判斷輸贏需要。

- 美術的部分可要求學生做好一點。

下面分別的是玩家出拳、電腦出拳、結果的造型:

  

舞台只畫出場景,沒有程式碼

 

 

變數和清單

變數分別有三個:

  你出的拳,內容會是1、2、3 (剪刀=1、石頭=2、布=3)

  電腦的拳,內容會是1、2、3 (剪刀=1、石頭=2、布=3)

  點擊中,內容會是0、1 

    這個變數使玩家選擇出拳不能連續按,當玩家選擇出拳則標記為1,不再接受後面的選擇。也是因為scratch程式執行中不能把事件刪掉,所以利用變數來標記。

清單有一個:

  輸贏結果,記錄輸或贏

此程式沒有統計輸贏次數和比率,給有興趣的人擴充。

 

程式碼

角色-玩家出拳

當綠旗點一下,遊戲開始 ,建立自己的分身分別是剪刀、石頭、布。

當玩家選擇角色後,判斷變數「點擊中 =1」就忽略,否則記錄玩家的選擇並廣播「選擇了」。

 

角色-電腦出拳

電腦出拳收到廣播「選擇了」,隨機產生數字1~3、並變換造型。廣播訊息「顯示文字」。

 

角色-結果

程式判斷看似複雜,其實就是判斷九宮格

剪刀=1、石頭=2、布=3

 

評分

-------  設計占比 30% ----------

繪製玩家出拳角色,角色的造型全部有完成 10%

繪製電腦出拳角色,角色的造型全部有完成 5%

繪製結果角色,角色的造型全部有完成 5%

舞台及以上美術  10%

-------  功能占比 60% ----------

完成三個變數和清單的設定 10%

綠旗點擊後可以顯示玩家的三個拳頭 10%

綠旗點擊後可以顯示電腦出拳的問號和結果能歸零 10%

玩家可以選擇出拳,並顯示正確的輸贏結果 20%。

清單能正確加入 10%

-------  上傳正確性占比 10% ----------

上傳程式畫面截圖 png型式 10%

  執行畫面  檔名01.png
  玩家出拳角色造型 檔名 10.png
  玩家出拳角色程式 檔名 11.png
  電腦出拳角色造型 檔名 20.png
  電腦出拳角色程式 檔名 21.png
  結果角色造型 檔名 30.png
  結果角色程式 檔名 31.png

 

範例 scratch下載

猜拳.sb3

 

 

 

END

你可能感興趣的文章

[Scratch2] 自由落體反彈球 自由落體,在引力場東西會遵守牛頓第二定律, 當撞擊到地板時,會反彈。這個範例也是使用自訂積木來完成。

[Scratch2] 指南針 練習置中、移動到滑鼠位置

[Scratch2] 自由落體 使用自訂積木來做出自由落體的效果,古今中外沒有人講過。

[Scratch3] 和電腦猜拳遊戲 玩家和電腦猜拳,配合二上的清單及變數概念

[Scratch2] 灑落的愛心(櫻花) 愛心(或是櫻花、樹葉等)會飄下來,並停地上模擬不規則的掉落。

[Scratch2] 十字路口提問前進 簡單的提問前進

隨機好文

英打練習 國一英文打字練習

清除殘膠 貼紙撕下來後有殘膠,要怎麼清除比較好?

英文的俚語 英文的俚語,有點像我們的青少年用語+成語

錢再賺了就有? 對多數人而言每一份收入都需要付出勞力與時間,而勞力,還有那寶貴的時間,每個人一輩子都有限

台中市資訊組長年資 96~102學年的統計資料