快速連結
按下「開始」按鈕,廣播「開始」,讓小雞開始出題。
答對了,小雞快遞員會往前衝。(根據算式的答案移動一段距離,答案越大,移動越遠)
寫在小雞
建立1個變數得分 ,並設定「得分」初始化=0
清除筆跡是「擴充積木」喔!
*加上變數後,要將「得分」初始為0(歸0)
1、按下按鈕「廣播」:開始
2、小雞收到「開始」:說hello (開始出題)
1. 建立2個變數A、B ,P124
2.A和B設為隨機取數1~9,P124
3.詢問:
*詢問+字串組合,p124
*程式的四則運算,P121
A×B=詢問的答案,如果…否則…
1、說:P125
答對!或 Good!1秒
答錯!1秒
2、加音效
(1)答對:
人聲Ya
效果 Magic Spell
(2)答錯:
效果:Alien Creak2
3、計算得分:
4、說出「正確答案是:」P.126
想一想,要將「重複無限次」放在哪個位置,才能重複出題?(每次題目都要不一樣!)
定義函式積木的方法:
建立一個積木:移動
將「移動」要使用的積木,接在「移動」積木下面。
從函式積木中,拉出「移動」積木,呼叫「移動」積木。
初始化:
筆跡清除(每次移動前先清掉上次的筆跡)
定位:回到起點
畫筆寬度還原:設為1
移動?點:你希望小雞怎麼跑?
移動完,要「停筆」
為什麼使用「函式」積木?
1、讓程式流程簡化,更容易閱讀(例如:答對、答錯)
2、可以重複使用:重複呼叫函式積木
呼叫「移動」函式積木:P134
(函式積木的好處:可以重複呼叫、讓程式流程簡化,讓程式容易閱讀)
*挑戰題:試著定義2個新的函式積木:
(1)「答對」函式積木
(2)「答錯」函式積木
想想看在哪裡呼叫這2個函式積木?
注意音效積木放的位置,不要有時間延遲
答對:人聲YA
答錯:效果Alien Creak2
小雞移動加上音效:運動類/Car Vroom
以下是進階的練習,有興趣的可以做做看(可以不做喔!)
提示:你需要2顆按鈕:加法和乘法
複製「角色」
這兩顆按鈕分別送出「加法」和「乘法」訊息:
小雞收到「加法」訊息,就出加法的題目
收到的是「乘法」訊息,就出乘法的題目喔!
*注意:
倒數計時也要分別寫在「當收到訊息加法」和「當收到訊息乘法」
定義函式積木:倒數計時
自己動動腦,然後再看看下面的解答:
滑鼠碰到按鈕,按鈕變大,移開滑鼠按鈕還原
按鈕被點擊後,隱藏;綠旗:顯示。
重複包如果:
綠旗:
顯示
重複無限次
如果「碰到鼠標」時:
尺寸改變(10)%
否則:
尺寸改變(-10)%