[精讚] [會員登入]
1978

[Scratch2] 自由落體反彈球

自由落體,在引力場東西會遵守牛頓第二定律, 當撞擊到地板時,會反彈。這個範例也是使用自訂積木來完成。

分享此文連結 //n.sfs.tw/10136

分享連結 [Scratch2] 自由落體反彈球@Axer's World
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-24 09:18:01 最後編修
2016-11-02 10:06:10 By Axer
 

自動目錄

<今天的講題是SCRACH2。以下的技法是兄弟所獨創,古今中外各國從來沒有講過的>

練習項目

動作、運算、數學

說明

自由落體這篇中,在引力場東西會因為萬有引力自然掉落,速度會越來越快,遵守牛頓第二定律, 當撞擊到地板時,會反彈。

反彈時可設定能量損耗(功率因素),功率因素為1代表能量不損耗,功率因素為0.8代表每次彈跳的能量只剩原來的80%。

這個範例也是使用自訂積木來完成,判斷的部分有點複雜,但表現上算是很完美。

效果演示(需要flash player) 實際在scratch下表現比較正常,不會有卡住的情況,請下載原始碼。

bounce.swf

 

角色和舞台

角色1程式碼

程式碼說明

原理在自由落體中寫過,增加的判斷是觸碰到邊界的顏色,但問題是物體可能還沒彈出碰撞區就再進入碰撞狀態,所以作了一個判斷,也就是碰撞後時間差一定要大於前次進入碰撞的時間差,在碰撞時物理體有彈性會變形,切換成造型2。

每次撞擊時能量因為撞擊而減少,如果把功率因數設為1,此球會一直彈不停,可以拿來作理想氣體的運動狀態。

當最後速度小於1時,就停此程式的判斷,以免造成無限迴圈。

舞台程式碼

檔案下載

bounce.sb2

 

END

你可能感興趣的文章

[Scratch2] 自由落體 使用自訂積木來做出自由落體的效果,古今中外沒有人講過。

[Scratch2] 自由落體反彈球 自由落體,在引力場東西會遵守牛頓第二定律, 當撞擊到地板時,會反彈。這個範例也是使用自訂積木來完成。

[Scratch2] 灑落的愛心(櫻花) 愛心(或是櫻花、樹葉等)會飄下來,並停地上模擬不規則的掉落。

[Scratch2] 液晶時鐘 液晶顯示器時鐘

[Scratch2] 十字路口提問前進 簡單的提問前進

[Scratch2] 指南針 練習置中、移動到滑鼠位置

隨機好文

中打練習 題一,常用字練習(出現率70%) 題二、句子練習(基本)梅豔芳--似水流年 參考資料 [1] tqc 中文檢定規定 ht

笑話第8彈 1 寫作業的理由 兒子:爸爸,我不想寫作業。 爸爸:我給你講個故事。美國和前蘇聯進行空間競賽,雙方都遇到了一個問題,如何

對GOOGLE的迷思 這近幾年來,不可否認的一件事,搜尋引擎已經改變大家的學習習慣,甚至新增了一個英文單子...

找回消失的鹹海 鹹海曾經名列世界第四大湖,但為了灌溉農田,農民毫無節制地抽取水源,如今鹹海變成了貧瘠的荒漠。現在,人們正致力使湖泊復原

大老二中一條龍、同花順、鐵枝的機率 在某次打牌的時候,朋友提到一條龍可能一輩子都拿不到,機率很低,在爭論之後,我著手來研究機率是多少