微軟 micro:bit 創意課程系列 -- rock paper scissors 剪刀、石頭、布

2017-09-03 12:07

微軟 micro:bit 創意課程系列 rock paper scissors剪刀、石頭、布

建一個剪刀、石頭、布遊戲!

Step 1: Getting started

當你搖動它時,我們希望the micro:bit選擇剪刀、石頭、布。 嘗試創建一個on shake block,所以當你搖動the micro:bit,它將運行一部分程序。

 

接下來,當您搖動micro:bit時,應該從0到2中選擇一個隨機數,並將其存儲在可變武器中。 (這個變量是武器,因為岩石,紙和剪刀是你用來戰鬥你的朋友的武器!)

添加一個帶有變量的塊。 然後添加一個隨機塊,並將隨機數存儲在變量中,如下所示:

 

No one can predict random numbers. That’s what makes them great for Rock Paper Scissors!

這些塊可能產生的每個可能的數字(0,1或2)表示不同的圖像。 我們將在LED屏幕上顯示該號碼的正確圖像

Step 2: Picking paper

在讓塊檢查武器是否為0之後放置一個if塊。確保if塊是否有其他部分和其他部分。

接下來,添加一個show leds塊,顯示一張紙的圖片:

 

Step 3: A random rock

 

現在我們要為micro:bit添加一個新的圖片來顯示另外一個隨機數。

如果檢查是否可變武器(the variable weapon)是1,則將其替換。然後添加一個帶有岩石圖片的顯示LED (show leds )塊。

 

Step 4: Suddenly scissors

添加一個顯示leds(show leds )塊與剪刀的圖片到其他部分(the else part):

You don’t need to check if weapon is 2 because 2 is the only number left out of 0, 1, and 2. That’s why you can use an else instead of an else if.

 

你的遊戲準備好了! 玩的開心!

 

Step 5: Are you the greatest?

這是一種可以使您的Rock Paper Scissors遊戲更好的方式。 按下按鈕A時,micro:bit將會加1。

打開遊戲抽屜(the Game drawer,),然後將塊更改分數加1(change score by 1 )到您的程序,如下所示:

 

Step 6: Prove you’re the greatest!

在你的micro:bit可以添加1到得分後,顯示你有多少勝利。 記住在addScore之後添加一個暫停,所以文本將顯示。

 

 

Step 7: Staying honest

成功! 你的微:可以跟踪勝利! 但虧損呢? 當您按下按鈕B時,使用遊戲抽屜從您的分數中減去1。在第6步中將WINS更改為SCORE。

以下是您需要的所有障礙:

Step 8: Hacking Rock Paper Scissors

你還能如何讓你的遊戲更好? 有沒有聽說過岩紙剪刀Spock蜥蜴(Rock Paper Scissors Spock Lizard)?

 

 

Microbit 台灣 商店

Microbit 中文 課程 : Python , Javascript, 物聯網

              中國

Edit this page on GitHub

 

—————

返回