初始代碼如下:
其中的bug是:1. Pico碰到舞臺(tái)邊緣沒(méi)有停止,2. 碰到Nano也沒(méi)有說(shuō):“碰到你了”。
分析原因:1. 缺失偵測(cè)積木塊“碰到舞臺(tái)邊緣”和相應(yīng)的控制條件,所以碰到舞臺(tái)邊緣時(shí)沒(méi)有停下。
2. 腳本區(qū)的代碼是按順序結(jié)構(gòu)執(zhí)行的,其中“運(yùn)動(dòng)10步”重復(fù)執(zhí)行50次,即走了500步,而Scratch舞臺(tái)區(qū)的橫向長(zhǎng)度最大是480步,所以Pico走出了舞臺(tái),而Nano的位置在(x:62,y:-11),自然等不到Pico了。
解決方法:1. 根據(jù)“讓Pico一直向右走到舞臺(tái)邊緣停止”可知這是一個(gè)循環(huán)終止問(wèn)題,具體積木塊是:
2. 根據(jù)“碰到Nano則說(shuō)‘碰到你了’”得出代碼:
3.合并代碼,根據(jù)代碼是按照順序結(jié)構(gòu),即從上到下運(yùn)行,可知應(yīng)將2中代碼插入1中循環(huán)代碼,具體代碼如下:
Nano的代碼不需要做出任何修改,這期的課后作業(yè)就完成了。如果你有更好的修改bug意見(jiàn),歡迎掃描上方Scratch交流群二維碼進(jìn)群找我切磋,一起進(jìn)步喲。
關(guān)注智慧山微信公眾號(hào)(zhihuishan2013)后,在公眾號(hào)里回復(fù)以下關(guān)鍵字,即可得到相應(yīng)資源!
公開(kāi)課、作文、復(fù)習(xí)、試卷、知識(shí)點(diǎn)、活動(dòng)、拼音、字母、鐘表、看圖寫話、故事、雙語(yǔ)故事、成語(yǔ)、常識(shí)、APP、語(yǔ)文、數(shù)學(xué)、英語(yǔ)、百家姓、三字經(jīng)、唐詩(shī)三百首、自助查詢、超級(jí)口算