2019年3月20日 星期三

Scratch 3.0 (18)剪刀石頭布

先從電腦必勝的猜拳方式開始

首先到底下的網址下載範例
https://scratch.mit.edu/projects/295367689/



新增一個變數 you 當剪刀被按下時,將you變數設為剪刀,然後廣播"猜"
當石頭被按下時,將you變數設為__,然後廣播"猜"
當布被按下時,將you變數設為__,然後廣播"猜"

當電腦接收到"猜", 就要根據 you變數決定要出什麼
如果 you變數是剪刀,電腦要出石頭,就把造型換成"石頭2"
如果 you變數是石頭,電腦要出___,就把造型換成"____"
如果 you變數是____,電腦要出___,就把造型換成"____"
其餘的請自己補上 最後等待5秒,再把造型換回question
改成正常的猜拳遊戲
流程:
人猜拳
電腦猜拳
判斷輸贏

當電腦接收到 "猜"的時候,必須用亂數來出拳
增加2個變數 一個是computer表示電腦出拳
一個是win表示誰贏了
computer這個變數會隨機選出1,2,3
1表示出"布", 2表示"石頭", 3表示"剪刀" 如果是布的時候
把造型換成布
如果you是石頭,電腦勝
如果you是剪刀,人勝

程式如下:


接下來如果電腦出剪刀或石頭要該如何,請抄寫下列的程式碼,然後把如果的內容補上

進階版
(1) 三戰兩勝制
(2) 五戰三勝制,如果有一方已經先三勝了,遊戲結束




沒有留言:

張貼留言