資訊內(nèi)容
Scratch技能修煉屋:跳躍
小朋友們,歡迎來到大膽假設(shè)的Scratch技能修煉屋。
這一次Daner博士要帶著我們學習——跳躍。

奧運會的田徑場上,撐桿跳運動員可以蹦到五米的高度。作為一項日常中常見的運動項目——跳繩也跟跳躍有關(guān)。澳大利亞的大草原上一只只袋鼠四肢一蹬,跳過去了。
這些行為都是跳躍。

如果腦洞開得再大一些。西游記里面的孫悟空,那可是一個跟頭十萬八千里的跳躍呀。
這樣看來,無論是天上人間、神仙動物,跳躍都是一項必不可少的技能。

如果讓我們用程序,寫出可以一躍千丈的武林大師。不需要他寒來暑往的修煉,只需要一行代碼就能搞定。

現(xiàn)在就讓我們和Daner博士,一起來獲取跳躍的技能吧?!?
首先我們都知道Scratch通過XY坐標系確定角色的位置。從哪來到哪去都是坐標說了算。

所以要讓騎著斯泰利的拿破侖跳起來,我們就要用到將Y坐標增加100這個代碼。當我們編寫好代碼自信按下空格鍵的時候?!?
“額...怎么還不下去!我要下去!快放我下去!!
我要回家!!!”

跳躍其實可以分為兩個部分——向上和向下。讓我們增加一行代碼——將Y坐標增加-100。
現(xiàn)在自信地按下空格鍵吧。讓我們等待奇跡...
“誒?怎么什么變化也沒有?”

我們都知道計算機程序運行的是非常快的。
可不要盯著那只烏龜看哦。我們要快點!快點!再快點!再快再快!
所以當我們的向上移動代碼下面緊接著向下移動代碼,看起來就會是沒有移動。

怎么辦呢?
我們需要加入等待時間,讓程序慢點來。
現(xiàn)在,我們又要來按空格鍵了。
為什么還有問題?

之前的跳躍我們每次改變100的坐標值。這一步邁得真大!如果步子邁小一些,像后面的這只兔子一樣碎步前進,是否就可以解決問題呢?
說改就改,讓我們把100拆成10份。每次改變10坐標值。這樣角色就可以一步一步的前進。過了中間的等待時間之后,再一步一步的后退。完美!
可是你怎么還在閃呢?
讓我們仔細想一想。

這樣看來,問題還是原來那個——程序執(zhí)行得太快了。
解決的方案就是給每步移動之間加入等待時間。

好了,現(xiàn)在的效果是不是非常理想呢?
觀察一下我們的代碼,是不是顯得有些累贅呢?
有什么方法可以簡化一下呢?
沒錯,用重復執(zhí)行就可以了。

相信大家一定見過這樣的電影放映機,搖動轉(zhuǎn)輪,銀幕上就會出現(xiàn)動畫。但其實,銀幕上閃現(xiàn)的只是一張張圖片。這一張張圖片閃現(xiàn)的速度非??欤绻棵霃娜搜壑虚W現(xiàn)的畫面多余30幀,人就會認為這是連續(xù)的動畫,而非一張張圖片。
我們可以清楚地看到,畫面播放的速度越快,越接近于動畫的效果。
快點!再快點!快到停不下來吧!每秒三十幀,也就是三十分之一秒一幀。近似于0.033333秒一幀。這就是我們常用的等待時間是0.03秒的原因。
在我們的Scratch中重復執(zhí)行代碼,執(zhí)行某些會影響舞臺效果的程序時,會默認地在程序末尾加上這樣一個等待0.03秒的代碼。
所以當出現(xiàn)重復執(zhí)行時,我們可以省略等待0.03秒的代碼。

好了,我們的跳躍代碼寫到這里就算結(jié)束了。小拿拿,你可以回家啦。

我們今天的學習到這里就要結(jié)束了。關(guān)于跳躍的技能你們都學會了嗎?
我們再一起來復習一下吧。
劃重點:
跳躍技能需要用到將Y坐標增加和減小的代碼。通過Y坐標的改變,?控制角色上下移動。
還需要用到重復執(zhí)行。如果重復執(zhí)行中加入了會影響舞臺效果的程序,重復執(zhí)行就會在程序末尾自動地添加等待0.03秒以便我們能夠看到。

如果你已經(jīng)學會了這些知識,那么,恭喜你!
獲得了跳躍技能!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除

- 上一篇
【Scratch工具介紹】聲音積木(part 2)
學習聲音積木除了常規(guī)的積木操作,還需要了解一些音樂的知識,否則,音符、節(jié)拍、演奏速度等名詞會使你一頭霧水。這種情況也正好說明了,“編程”是一種技藝,更是一種工具,它可以幫助你把idea(想法、點子)變成電子產(chǎn)品上運行的程序,給自己或成千上萬人帶來便捷和快樂,但前提是你要有這樣或那
- 下一篇
?Scratch課堂丨數(shù)學之美-蝴蝶曲線
蝴蝶曲線 蝴蝶曲線是美國南密西西比大學坎普爾·費伊(Temple H·Fay)發(fā)現(xiàn)的可用極坐標函數(shù)表示的蝴蝶型曲線,主要應(yīng)用于數(shù)學及個人計算機領(lǐng)域。20世紀計算機的出現(xiàn)徹底改變了數(shù)學研究。計算機不僅成為輔助數(shù)學研究的有力工具,還能讓更多人領(lǐng)略到數(shù)學的美。