Scratch基礎:動作積木學習之猴子吃香蕉,讓角色動起來

2020-12-06 陽光青少兒編程

前幾次課介紹了Scratch界面中的各個元素,這為後面的學習打下了良好的基礎,本節課將繼續探索學習Scratch的動作積木。

如果要製作遊戲或者帶有動畫的程序,使用動作模塊中的積木移動角色是最常見的操作。所謂角色的移動,是指命令角色移動到舞臺中某一個具體的點,或者是旋轉到一個特定的方向,本節課先來學習角色的移動。

一般來說,動作分為絕對動作和相對動作,本節課先學習絕對動作。

絕對動作

首先來介紹一下坐標系,坐標系是一種用來定位物體位置的參考標準。在scratch 中使用的坐標系是笛卡爾坐標系,Scratch中的舞臺,是完全遵循坐標系規則的。

如圖1所示,舞臺是一個480X360的矩形,其中心點為(0,0),在舞臺中,任何一個位置都可以用具體的坐標值(x,y)來標識,所以在Scratch中,角色的移動,也可以看作是角色坐標值的變化。在Scratch的動作模塊中,共有四個絕對動作積木(移動到(x,y),在……秒內滑行到(x,y),將x坐標設定為將y坐標設定為),如圖2所示,它們能精確地把角色移動到舞臺的某個具體位置。

圖1 猴子吃香蕉坐標系
圖2 絕對動作積木

下面我們一起製作一個簡單的案例演示絕對動作。

場景:猴子角色Monkey位置為(-101,-105),它想要吃到目標角色Bananas,目標的位置坐標是(106,99)。猴子吃到香蕉最簡單的方法就是直接使用積木移動到(106,99),動態效果如圖3所示。x坐標告訴角色在舞臺上水平移動的距離,y坐標告訴角色垂直的距離。

圖3 猴子吃香蕉動態圖

猴子角色Monkey在移動時有兩個問題:首先它沒有面向角色Bananas,而是面向上方移動;然後是直接從點(-101,-105)移動到了點(106,99)(使用的移動到(x,y)積木)。為了緩慢移動,而非瞬間移動,我們可以使用「在……秒內滑行到(x,y)」積木,如圖3所示。雖然這兩塊積木都能將角色移動到某個具體位置,但是此積木能設置猴子移動時花費的時間,更人性化和符合實際場景。

另外,猴子還有另外一種吃到香蕉的方式,那就是分別改變猴子角色x,y坐標值,動態效果如圖4所示。

圖4 猴子吃香蕉,分別改變x,y

在腳本區的右上角,有一個半透明的角色縮略圖及其當前坐標數值。如果希望在舞臺上實時顯示其坐標值,可以選中動作模塊中x坐標,y坐標積木前的複選框(上篇文章有過介紹,如忘記,可去查看)。

註:角色坐標本質上是指造型的中心位置的坐標。所以說,把角色移動到點(x,y)的動作,本質上就是設置角色的中心坐標為(x,y),因此,當在角色中導入造型後,一定要注意其中心位置。

OK,這節課先到這裡,歡迎關注我,大家一起探討Scratch少兒編程內容。

相關焦點

  • 為什麼猴子喜歡吃香蕉 吃香蕉有拿些好處?
    川北在線核心提示:原標題:為什麼猴子喜歡吃香蕉 吃香蕉有拿些好處? 香蕉,芭蕉科(Musaceae)芭蕉屬(Musa)植物,又指其果實,熱帶地區廣泛栽培食用,果實長有稜,果皮黃色,果肉白色,味道香甜。為什麼猴子喜歡吃香蕉呢?以下就是學習啦小編整理的猴子喜歡吃香蕉的原因,希望對你有用。
  • Scratch課程案例,製作打地鼠遊戲,孩子再也不去遊戲廳任意玩
    嗨,大家好,我是阿戴,歡迎來到編程之家,帶你一起學習scratch編程入門知識,更多內容會陸續更新,下面開始學習今天的課程。有家長來信留言,孩子玩不夠商場裡的玩打地鼠遊戲,諮詢如何編寫一個打地鼠遊戲,最好能詳細介紹一下,讓家長和孩子根據提示能夠獨立製作。
  • 猴子吃香蕉引發的管理學思考
    科學家把六隻猴子關在一個籠子裡,並在顯要的位置放了一串香蕉。猴子看見了香蕉,理所應當的要去吃咯。可就在猴子快要拿到香蕉的時候,科學家立刻用高壓水槍擊它,迫使它後退。第二隻猴子快要拿到香蕉時,同樣家法伺候,幾個回合下來,再也沒有猴子敢接近香蕉了。
  • 初始Scratch:小貓小鴨講故事(下)
    故事雖然簡單,但卻很適合我們學習scratch,下面就請跟著我一起來完成這個故事。首先,用滑鼠選擇小貓這個角色現在我們要給他一些積木,如果你還在造型面板裡就不對了,這時我們要選擇代碼面板。而在scratch裡,寫代碼則是通過拼接這些積木完成的所有的積木都在這裡,看見這些積木凹槽了嗎?把這些積木拼接起來,就等於在scratch裡面寫代碼編程序裡面寫代碼編程序。
  • Scratch教程 深入淺出系列之《蝙蝠動畫》(第8課)
    歡迎大家來到scratch是中文教程系列之前我答應大家用Scartch做一個遊戲,現在我們就來做這個遊戲,這個遊戲的名字叫做《抓蝙蝠》。這個遊戲有一個故事背景,講的是在一個森林裡經常會出現吸血蝙蝠不斷的騷擾村民,你作為一個勇士,肯定不能袖手旁觀,你的任務就是先製作一個合適的捕網,然後再用捕網抓住這些蝙蝠,聽起來很還不錯吧!陰沉的森林,吸血蝙蝠,捕網。我都有點迫不及待了!
  • 為什麼動物園不讓猴子吃香蕉了?
    導語:最近英國佩恩頓動物園給猴子們戒了香蕉。為什麼不讓他們最喜愛的食物了?實際上野外的猴子平時很少吃香蕉,香蕉等水果對她們就像蛋糕對我們一樣。英國夥食舉世聞名。連佩恩頓動物園(Paignton Zoo)的猴子都受其荼毒。
  • Scratch3.0製作黃金礦工
    Scratch製作黃金礦工小遊戲黃金礦工這個小遊戲是我在小學計算機課上玩的一款小遊戲,最近見到它是在編程班下課的時候學生在玩,平臺我就不說了,我對他說我們下次課使用scratch製作一個自己黃金礦工。製作開始,先繪製一個角色(夾子):可以使用直線工具繪製。
  • Scratch編程第一課:超級瑪麗貓
    今天開始我們scratch 編程的第一課,這一課主要是讓大家對編程環境和編程軟體有一個大致的了解,學習一些基本的操作。
  • 猩猩給小猴子,小兔子送蘋果香蕉葡萄,教寶寶學習英語
    猩猩給小猴子,小兔子送蘋果香蕉葡萄,教寶寶學習英語 原標題:猩猩給小猴子,小兔子送蘋果香蕉葡萄,教寶寶學習英語
  • 吃香蕉的猴子
    所有的動物都在森林裡想要聚會與猴子!沒有足夠的地方讓每個人都那麼你要踢的一些動物扔向他們的香蕉。點擊屏幕把香蕉,或者用你的物品欄來執行特殊的能力!使用升級改造的動物,甚至使用物理為基礎的攻擊敲他們離開!
  • [Q知識]猴子和香蕉的故事(關於道德、階級、信仰&迷信的實驗)
    了B一頓 特別的是,那隻A猴子打的特別用力(這叫老兵欺負新兵,或是媳婦熬成婆 ^O^) B猴子試了幾次總是被打的很慘,只好作罷 後來慢慢的一隻一隻的,所有的舊猴子都換成新猴子了,大家都不敢去動那香蕉 但是他們都不知道為什麼,只知道去動香蕉會被猴扁 這就是道德的起源 -迷信的起源-
  • 「搜索上癮」——我們其實都是一群不斷尋找香蕉的猴子
    多巴胺:人類的獎品,猴子的香蕉我們其實就是一群不斷尋找香蕉的猴子。香蕉的香,香蕉的黃,香蕉的外觀,香蕉的尺寸,有香蕉的香蕉樹,甚至類似於香蕉形狀的任何東西,都被我們所喜歡。為了快感而活的可憐人類香蕉叫什麼,香蕉叫多巴胺。
  • 2050年香蕉或將消失,猴子吃什麼為生,海南網友的答案腦洞太大了
    這麼說來,小安突然開始懷念起多年都不吃的香蕉了,趕緊去買了一點回家,嘗了嘗,味道還不錯,沒有受到「枯萎病」的影響,小的時候最愛吃的就是烤香蕉了,爺爺把香蕉放在火上烤焦,然後強迫著我吃,久而久之,就吃厭倦了,或許從那個時候,就對香蕉不太敢興趣了。
  • 猴媽媽吃香蕉什麼?小猴子吃皮皮也很開心!
    猴媽媽吃香蕉什麼?小猴子吃皮皮也很開心!02 10:35 來源:動物大觀察 原標題:猴媽媽吃香蕉什麼
  • 《超級猴子球:香蕉閃電戰》卡通類動作遊戲,主角是可愛的小猴子
    超級猴子球:香蕉閃電戰超級猴子球:香蕉球幾乎代表了這個陷入困境的系列的回歸。回歸原始的簡約,它重現了11年前該系列首次融入我們心中時的魅力和魔力。事實上,它令人作嘔的美麗審美現在和以往一樣令人愉快。聰明的關卡設計使每道課程都成為一個有趣的難題,因為你要找出你需要滾動的路線,使用左模擬杆或運動傳感器,找到出口並收集沿途散落的香蕉。遊戲鼓勵你冒險,隱藏危險的跳躍隱藏秘密出口,快捷方式和更多的香蕉。在線排行榜促進了進一步的分析,因為您努力減少時間,並獲得更多積分。超級猴子球:香蕉閃電戰肯定是一個狡猾的猴子。
  • 「從小吃香蕉長大的猴子,自從我餵它吃了橘子」因挑食導致飼養員...
    ,半年前搬家,在我家不遠有著一個猴山,每天下班的路上我都會路過那裡,大家在動物園中見到的猴子,相信大家都不敢靠近,只是感覺非常好玩,猴子是一種非常調皮的動物,但是在動物園裡,他們變得不再活潑好動。    在每天下班的時候,我都會看到猴山的猴子跟我打招呼,於是每天下班的路上,我都會買點水果給他吃,久而久之我們便成看非常要好的朋友,每天我路過的時候,他都會歡迎我
  • 3隻猴子竄進車內吃香蕉 遊客想盡辦法才趕走(圖)
    3隻猴子竄進車內吃香蕉 遊客想盡辦法才趕走(圖) 2017-09-   三隻猴子竄進遊客的車內吃香蕉
  • 日本網紅「猴子」,當了12年的服務員,每天把香蕉當「工資」!
    日本網紅「猴子」,當了12年的服務員,每天把香蕉當「工資」!在我們看來當服務員是整個社會工作的最底層的行業,但是每個行業都有它存在的意義,沒有高低貴賤之分,服務員同樣也可以把自己的工作做得漂亮,做得讓人稱讚。一般來說在餐廳中當服務員的都是普通的人類,但是你見過猴子當服務員的嗎?
  • 「國民老父親」李光復:兒時金條搭積木,婚後被一根香蕉難倒!
    這戲曲的愛好,更是為他今後踏足娛樂圈奠定了非常良好的基礎。那個時候,李光復家境還不錯。在別的小孩子玩泥巴的時候,他把一根根的金條搭起了積木。這貧富差距,實在讓人唏噓不已。但好景不長,11歲的時候,李父親因病逝世,家裡不復以前的風光。生活的重擔,全部壓在了李光復母親一個人的身上。
  • 主人給貓咪穿上猴子衣服,還給它香蕉吃,貓咪一臉的生無可戀
    主人給貓咪穿上猴子衣服,還給它香蕉吃,貓咪一臉的生無可戀有一位網友家裡就養了一隻貓咪,品種是橘貓,橘貓這種貓咪大家都知道的,這是貓咪界最胖的貓咪了啊,它好吃懶做,所以長得越來越胖了,相比其他的品種來說,它真的是重量級選手了。