冰雪奇緣從0開始學Scratch編程 第二章自學任務
經過這章的學習,我們已經能讓角色在舞臺上沿著上、下、左、右各個方向移動了,偶爾還能跳一下,但如何讓該角色走得更快、跳得更高呢?想一想在日常生活中,走在路上時,當我們想走得更快、跳得更高,我們會怎么做?大家可能已經想到了,想走得更快可以加快步伐,或者步子邁得更大一些;想跳得更高,就得使勁向上跳起。
那么回到程序中,我們該怎么設計這個動作呢?
程序中是通過方向鍵來控制角色走路動作的,每按一下,角色就會走一步,每一步會移動10個坐標點。我們加快按下按鍵的速度是不是就相當于加快了步伐?這算是一個辦法,可是只能操作鍵盤來實現,并非借助我們的程序,其實我們可以通過改變程序中每一步的大小來實現加快速度的效果。
那你知道程序中哪些積木是控制步伐大小的嗎?就是下面這四塊積木:
![](/d/file/b/2018-07-13/f2c3eb892a4ce895101dd6e3ebbd4f8b.png)
我們嘗試改變一下積木的參數,把10改成20,把-10改成-20:
![](/d/file/b/2018-07-13/c8db9f93b1833802223ac7acf76ce539.png)
修改后,程序會變成下圖這樣:
![](/d/file/b/2018-07-13/f1d2724303cc861cb4841ce84c3696d2.png)
運行一下程序,看看角色是不是走得更快了呢?
讓角色跳得更高,我們可以改變角色每次y坐標增加和減少的數值,比如將5改成10,將-5改成-10:
![](/d/file/b/2018-07-13/101e3272ff465b1d04d3459673bc4d8c.png)
也可以通過改變重復執行的次數,比如將5改成10:
![](/d/file/b/2018-07-13/ad2bda6428e83c0fa77d1db3edd23db4.png)
或者既改變每次y坐標增加和減少的數值,又改變重復執行的次數:
![](/d/file/b/2018-07-13/21be71ddedaf1e0181082a351de95358.png)
好了,現在角色是不是走得更快、跳得更高了呢?