資訊內容
Scratch: 太陽系 II
這是「天叔奇談」的第 057 篇文章,今天周三(2019/11/13),主題 scratch,我們今天繼續完善上周的太陽系。
課堂回顧
我們先回顧了一下上次做的內容:地球繞太陽轉,月球繞地球轉。我本來打算在白板上畫一個太陽系講解,結果小寶說她來畫 — 她比我考慮的周到,還整了小行星帶:
上次的代碼做得比較糙,我們今天主要想做以下修改:
-
重復的代碼使用 my block 封裝。my block 是 scratch 類似自定義函數的功能,之前我們簡單使用過,這次想通過做九大行星的公轉深入教一下;
-
之前的變量定義有一些變量如 ex/ey,mx/my 意義不大,可以刪除;
-
公轉軌道需要改成橢圓的。
我給小寶又重溫了一下 Make a block 的內容:
隨后發現了一個問題:block 只能在當前 sprite 使用,沒法跨 sprite。我簡單查了一下 scratch 的文檔,真的是此路不通。囧。學藝不精,讓娃笑話了。
原計劃的九大行星泡湯了,那就加一個行星吧 — 小寶說要 Jupiter。我們 google 了 junpiter 找了個透明背景的 png,就用上了。小寶照著之前的公式把 Jupiter 折騰利索后,我教她把代碼化簡,刪除了沒有必要的變量。之后,我們又探索了一下如何把圓變成橢圓 — 我教她把 y 軸壓縮成原來的 2/3。
做完之后,小寶不滿意這個「游戲」沒有互動,就想加一個宇航員,我給她 google 了一個賣相不錯的。她把宇航員加入到 sprite 里后,設置了用鍵盤可以控制宇航員的移動。后來覺得這樣互動還是很枯燥,問我能不能讓宇航員一開始被地球吸引著運動,如果在地球和太陽內部,就跟著地球運動,如果從地球往外跑,就脫離地球的引力?我教她用不等式 x^2+(3y/2)^2<="" p="">
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

- 上一篇
Scratch第71講:飛機大戰(三)
想了解編程技巧,就請點擊上面藍字:跟我學Scratch編程,關注CC哥 這個游戲越做越有意思,我這次做完之后難度確實增大了,連我這個飛機大戰的老手玩起來也覺得挺有難度的,個人覺得這是CC哥做的最好玩的游戲了。今天把轟炸機的部分也做出來了,跟大家分
- 下一篇
Scratch3.0少兒編程案例:畫扇子
一、案例簡介 ? ? 前段時間,小編一直忙于給孩子做藍橋杯競賽前練習。有一道題印象很深刻,就是畫扇子。孩子對于畫三角形、正方形、圓形可能問題都不是很大。在繪制扇子這種較為復雜的圖形時候,小朋友們就開始不知所措,可能是沒有學過幾何,年齡太小這種幾何思維也還沒形成。