《加法計(jì)算》少兒編程簡(jiǎn)易計(jì)算題庫(kù),玩編程,學(xué)數(shù)學(xué)!

第一部分、??作品預(yù)覽
《加法計(jì)算》操作指南:
1、點(diǎn)擊綠旗,開始游戲;
2、根據(jù)算式快速輸入結(jié)果;
3、答對(duì)加一分,答錯(cuò)扣一分;
4、得10分之后游戲結(jié)束。

下載地址:
鏈接:https://pan.baidu.com/s/1RrESrCwoSH9VDGGsFQkWMw?pwd=f8t4?
提取碼:f8t4
第二部分、界面初始化
1、角色選取:
刪除默認(rèn)角色“角色1”,添加角色“Abby”。
2、背景選?。?/strong>
添加新背景“Chalkboard”,刪除默認(rèn)白色背景。最終結(jié)果如下圖:

第三部分、任務(wù)解讀
1、初始化操作:
首先,將角色進(jìn)行基本的初始化操作,比如位置、大小、方向、顯示狀態(tài),先將這些基本信息按照演示效果的樣子設(shè)定好;
其次,游戲開始后,播放背景音樂(lè);
最后,還有一個(gè)重要的初始化操作,就是左上角的分?jǐn)?shù),每次點(diǎn)綠旗開始游戲,分?jǐn)?shù)都應(yīng)該清零,否則,就會(huì)累加,游戲?qū)⒂肋h(yuǎn)不會(huì)停止。
如果沒(méi)有“分?jǐn)?shù)”變量,需要自己創(chuàng)建,然后勾選“分?jǐn)?shù)”變量前面的小方框,讓分?jǐn)?shù)在舞臺(tái)區(qū)顯示出來(lái)。
2、出題過(guò)程:
角色“Abby”負(fù)責(zé)出題,每次都要說(shuō)兩個(gè)加數(shù)的和等于幾,并等待玩家回答。
由于這兩個(gè)加數(shù)要隨機(jī)變化,以達(dá)到模擬題庫(kù)的效果,所以需要使用隨機(jī)數(shù)積木塊,考慮到學(xué)生的計(jì)算水平,此處選取1~10之間的隨機(jī)數(shù)。
由于每次隨機(jī)產(chǎn)生兩個(gè)加數(shù),既要用于出題,也要用于答題,因此需要兩個(gè)變量將它們臨時(shí)存儲(chǔ)一下,方便使用。創(chuàng)建變量“數(shù)字A”,創(chuàng)建變量“數(shù)字B”。
3、答題過(guò)程:
玩家根據(jù)算式,輸入自己的答案,然后與正確答案進(jìn)行對(duì)比,如果與正確答案相同,說(shuō)明回答正確,播放正確音效,分?jǐn)?shù)加1;否則,說(shuō)明回答錯(cuò)誤,播放錯(cuò)誤音效,分?jǐn)?shù)減1。
需要注意的是:玩家輸入的答案會(huì)臨時(shí)保存在“回答”積木塊中,正確結(jié)果需要電腦將“數(shù)字A”和“數(shù)字B”相加計(jì)算出來(lái)。
4、游戲停止條件:
正常情況下,游戲應(yīng)該有一個(gè)停止條件。本例以“得分”為衡量標(biāo)準(zhǔn),當(dāng)“得分”等于10時(shí),游戲進(jìn)入將階段。
為實(shí)現(xiàn)這一目標(biāo),可以使用“重復(fù)執(zhí)行直到”積木塊。當(dāng)然,還有其它方式,留給聰明的你去實(shí)踐吧。
5、倒計(jì)時(shí)功能:
答題結(jié)束后,角色“Abby”會(huì)報(bào)告玩家的游戲時(shí)長(zhǎng),用以速度評(píng)比,這也是激勵(lì)玩家的一種手段。
此時(shí),可以使用偵測(cè)類的計(jì)時(shí)器積木塊。在出第一題的前一步,清零計(jì)時(shí)器,在回答結(jié)束后,緊接著讀取計(jì)時(shí)器,就能獲取本輪答題消耗的時(shí)間,單位是秒。
提示:由于計(jì)時(shí)器記錄的數(shù)值有小數(shù)點(diǎn),可以使用運(yùn)算類的“四舍五入”積木塊將它轉(zhuǎn)換成整數(shù),更利于小朋友辨識(shí)。
第四部分、代碼編寫


將以上兩段代碼拼接起來(lái),完成整個(gè)作品。
第五部分、探究與改良
一、小打小鬧:如果要練習(xí)兩位數(shù)的加法,該怎么修改代碼?
二、難度提升:如果要練習(xí)減法運(yùn)算,該怎么修改代碼?注意避免被減數(shù)小于減數(shù)的情況發(fā)生。
三、脫胎換骨:如果想進(jìn)行四則運(yùn)算練習(xí),又該怎么修改這段代碼?
??編 者 寄 語(yǔ)

關(guān)于探究改良部分,希望大家認(rèn)真思考!本文提供的作品源碼及改良源碼僅供參考,期待大家探究更優(yōu)的改良程序!
加油吧,后浪!
