超能陸戰(zhàn)隊(duì) 從0開始學(xué)Scratch編程 第三章自學(xué)任務(wù)
乒乓球游戲中,電腦控制的角色是“電腦球拍”, “電腦球拍”會在指定的時(shí)間內(nèi)移動(dòng)到和乒乓球一樣的y坐標(biāo)位置,即電腦會不斷地在短時(shí)間內(nèi)追隨乒乓球的移動(dòng)而上下移動(dòng)。我們通過觀察程序能夠看出電腦移動(dòng)的速度是變量“電腦速度”控制的,即電腦球拍會在變量“電腦速度”的數(shù)值時(shí)間內(nèi)追上乒乓球。變量“電腦速度”的數(shù)值是在角色“乒乓球”的程序腳本中被設(shè)定的。
我們通過改變變量“電腦速度”就可以改變電腦球拍移動(dòng)的速度。時(shí)間越短,電腦球拍移動(dòng)得越快,時(shí)間越長,電腦球拍移動(dòng)得越慢。
電腦球拍在0.1秒內(nèi)就會移動(dòng)到和乒乓球一樣的y坐標(biāo)位置。
電腦球拍在0.8秒內(nèi)才會移動(dòng)到和乒乓球一樣的y坐標(biāo)位置。
你發(fā)現(xiàn)了嗎?現(xiàn)在通過改變一個(gè)參數(shù),我們就已經(jīng)可以控制游戲的難度了。
除了讓電腦球拍移動(dòng)的速度產(chǎn)生變化來改變游戲難度,我們還可以通過改變乒乓球的移動(dòng)速度來改變難度。但當(dāng)乒乓球的速度改變時(shí),對玩家和電腦的作用是相同的,和我們只改變電腦球拍移動(dòng)速度產(chǎn)生的效果不一樣。
乒乓球的移動(dòng)速度是由變量“移動(dòng)步伐”來控制的,通過改變變量數(shù)值,就能讓乒乓球移動(dòng)得更快或者更慢。
乒乓球會移動(dòng)得更快。
乒乓球會移動(dòng)得更慢。