[Scratch3] 和電腦猜拳遊戲

URL Link //n.sfs.tw/16591

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