亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

小球彈起問題

如果沒有阻力的話,第二次彈起的高度應該與拋下高度相同,但是實際是越來越高。是因為50ms的延遲嗎?還是其他什么愿意

正在回答

2 回答

這是一個物理效果。著地的一瞬間,假設速度是100。然后以100的速度反方向上彈,以為有向下的加速度g在,所以這個-100+g就會 變成越小的正數,知道這個整數變為0。這時是小球的最高點,接著一直有重力g存在小球的ball.vy有開始向正數增大,關鍵來了。這次的增大是從0 開始的,而第一次下落是從ball.y是負值開始的,所有一開始我的vy(2)就比第一次vy(1)要快,因此到達地面是這個vy(2)的速度就比第一次到達終點的要大,所有第二次反彈的速度就變成了-102。而g不變,-102+g要經歷更多的距離才能為0停止。所有第三次小球又比第二次高了,進而更高的地方掉落的小球到達地面的速度更加大,反彈又再次升高,這樣遞增下去。我是這樣簡單理解的。當然具體函數關系肯定不止是這么簡單。

0 回復 有任何疑惑可以回復我~

vy: -5可以看到,vy的初始值是負的,balls[i].y += balls[i].vy;,此時y值變小,小球飛高。所以當g不為0時,有一個拋起的動作后,vy慢慢變正值,向下運動,即y值變大;但是當g為0后,vy一直是負值,且不會彈起,y值一直在變大,就越來越高了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
炫麗的倒計時效果Canvas繪圖與動畫基礎
  • 參與學習       96883    人
  • 解答問題       1029    個

學習HTML5中最激動人心的技術Canvas,徹底釋放自己的創造力

進入課程

小球彈起問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號