国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

Scratch技能修煉屋:跳躍

極客小將2021-04-08-
小朋友們,歡迎來到大膽假設的Scratch技能修煉屋。 這一次Daner博士要帶著我們學習——跳躍。

小朋友們,歡迎來到大膽假設的Scratch技能修煉屋。

這一次Daner博士要帶著我們學習——跳躍。

upload/article/images/2021-04-08/57d0656ef59d52efa12abf1e705346e1.jpg

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

這些行為都是跳躍。

upload/article/images/2021-04-08/4debdb9669ab76e7ef8a0886f1a8ac8a.jpg

如果腦洞開得再大一些。西游記里面的孫悟空,那可是一個跟頭十萬八千里的跳躍呀。

這樣看來,無論是天上人間、神仙動物,跳躍都是一項必不可少的技能。

upload/article/images/2021-04-08/37cd5251378ca860b0136324798adb39.jpg

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

upload/article/images/2021-04-08/c83b7f37fe145ba5dfe60fda9a26a34e.jpg

現在就讓我們和Daner博士,一起來獲取跳躍的技能吧。 

  首先我們都知道Scratch通過XY坐標系確定角色的位置。從哪來到哪去都是坐標說了算。

upload/article/images/2021-04-08/2d41eda56f03acb69043216ce96d2555.jpg

所以要讓騎著斯泰利的拿破侖跳起來,我們就要用到將Y坐標增加100這個代碼。當我們編寫好代碼自信按下空格鍵的時候。 

  “額...怎么還不下去!我要下去!快放我下去!!

  我要回家!!!”

upload/article/images/2021-04-08/9d40cffdcf141b206fddecaeef3a336d.jpg

跳躍其實可以分為兩個部分——向上和向下。讓我們增加一行代碼——將Y坐標增加-100。

現在自信地按下空格鍵吧。讓我們等待奇跡...

  “誒?怎么什么變化也沒有?”

upload/article/images/2021-04-08/25e5fd607855ac7d3d8554bde8b7de82.jpg

我們都知道計算機程序運行的是非常快的。

  可不要盯著那只烏龜看哦。我們要快點!快點!再快點!再快再快!

  所以當我們的向上移動代碼下面緊接著向下移動代碼,看起來就會是沒有移動。

upload/article/images/2021-04-08/cdf2f84858853534dff74091d85f6286.jpg

怎么辦呢?

  我們需要加入等待時間,讓程序慢點來。

  現在,我們又要來按空格鍵了。

  為什么還有問題?

upload/article/images/2021-04-08/6a3c334fcbb0d32879884a459ce341f9.jpg

之前的跳躍我們每次改變100的坐標值。這一步邁得真大!如果步子邁小一些,像后面的這只兔子一樣碎步前進,是否就可以解決問題呢?

  說改就改,讓我們把100拆成10份。每次改變10坐標值。這樣角色就可以一步一步的前進。過了中間的等待時間之后,再一步一步的后退。完美!

  可是你怎么還在閃呢?

  讓我們仔細想一想。

upload/article/images/2021-04-08/adfcbd039882f4f0353074e66deea608.jpg

這樣看來,問題還是原來那個——程序執行得太快了。

  解決的方案就是給每步移動之間加入等待時間。

upload/article/images/2021-04-08/043662ea88d46e452efbff7eb4576ef9.jpg

好了,現在的效果是不是非常理想呢?

  觀察一下我們的代碼,是不是顯得有些累贅呢?

  有什么方法可以簡化一下呢?

  沒錯,用重復執行就可以了。

upload/article/images/2021-04-08/9fb347acf0d9a80bae7c70b17872517f.jpg

相信大家一定見過這樣的電影放映機,搖動轉輪,銀幕上就會出現動畫。但其實,銀幕上閃現的只是一張張圖片。這一張張圖片閃現的速度非常快,如果每秒從人眼中閃現的畫面多余30幀,人就會認為這是連續的動畫,而非一張張圖片。

  我們可以清楚地看到,畫面播放的速度越快,越接近于動畫的效果。

  快點!再快點!快到停不下來吧!每秒三十幀,也就是三十分之一秒一幀。近似于0.033333秒一幀。這就是我們常用的等待時間是0.03秒的原因。

  在我們的Scratch中重復執行代碼,執行某些會影響舞臺效果的程序時,會默認地在程序末尾加上這樣一個等待0.03秒的代碼。

  所以當出現重復執行時,我們可以省略等待0.03秒的代碼。

upload/article/images/2021-04-08/d2d46ecf0b129b3d84cfdd5ab0dd4287.jpg

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

upload/article/images/2021-04-08/91383c9f5380aebc218a8aacaf72fd63.jpg

  我們今天的學習到這里就要結束了。關于跳躍的技能你們都學會了嗎?

我們再一起來復習一下吧。

劃重點:

  跳躍技能需要用到將Y坐標增加和減小的代碼。通過Y坐標的改變,?控制角色上下移動。

  還需要用到重復執行。如果重復執行中加入了會影響舞臺效果的程序,重復執行就會在程序末尾自動地添加等待0.03秒以便我們能夠看到。

upload/article/images/2021-04-08/52cb47fd567633b341ae7a2eb46cd6c9.jpg

如果你已經學會了這些知識,那么,恭喜你!

  獲得了跳躍技能!

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 府谷县| 斗六市| 秦皇岛市| 江永县| 安陆市| 宁化县| 宜春市| 乳源| 张家港市| 凤阳县| 钟祥市| 驻马店市| 大足县| 苍南县| 沁阳市| 台中市| 抚远县| 绥芬河市| 稻城县| 广南县| 荆州市| 新宁县| 南陵县| 隆德县| 丰城市| 和静县| 东兰县| 桦川县| 舟曲县| 兴化市| 中宁县| 乌海市| 剑河县| 保定市| 万年县| 铜梁县| 惠东县| 增城市| 巫山县| 崇义县| 扬中市|