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