課程
/前端開(kāi)發(fā)
/Html5
/炫麗的倒計(jì)時(shí)效果Canvas繪圖與動(dòng)畫(huà)基礎(chǔ)
如果沒(méi)有阻力的話(huà),第二次彈起的高度應(yīng)該與拋下高度相同,但是實(shí)際是越來(lái)越高。是因?yàn)?0ms的延遲嗎?還是其他什么愿意
2016-06-10
源自:炫麗的倒計(jì)時(shí)效果Canvas繪圖與動(dòng)畫(huà)基礎(chǔ) 4-2
正在回答
這是一個(gè)物理效果。著地的一瞬間,假設(shè)速度是100。然后以100的速度反方向上彈,以為有向下的加速度g在,所以這個(gè)-100+g就會(huì) 變成越小的正數(shù),知道這個(gè)整數(shù)變?yōu)?。這時(shí)是小球的最高點(diǎn),接著一直有重力g存在小球的ball.vy有開(kāi)始向正數(shù)增大,關(guān)鍵來(lái)了。這次的增大是從0 開(kāi)始的,而第一次下落是從ball.y是負(fù)值開(kāi)始的,所有一開(kāi)始我的vy(2)就比第一次vy(1)要快,因此到達(dá)地面是這個(gè)vy(2)的速度就比第一次到達(dá)終點(diǎn)的要大,所有第二次反彈的速度就變成了-102。而g不變,-102+g要經(jīng)歷更多的距離才能為0停止。所有第三次小球又比第二次高了,進(jìn)而更高的地方掉落的小球到達(dá)地面的速度更加大,反彈又再次升高,這樣遞增下去。我是這樣簡(jiǎn)單理解的。當(dāng)然具體函數(shù)關(guān)系肯定不止是這么簡(jiǎn)單。
vy: -5可以看到,vy的初始值是負(fù)的,balls[i].y += balls[i].vy;,此時(shí)y值變小,小球飛高。所以當(dāng)g不為0時(shí),有一個(gè)拋起的動(dòng)作后,vy慢慢變正值,向下運(yùn)動(dòng),即y值變大;但是當(dāng)g為0后,vy一直是負(fù)值,且不會(huì)彈起,y值一直在變大,就越來(lái)越高了
舉報(bào)
學(xué)習(xí)HTML5中最激動(dòng)人心的技術(shù)Canvas,徹底釋放自己的創(chuàng)造力
2 回答小球越彈越高
5 回答關(guān)于小球無(wú)限彈跳
1 回答小球重疊問(wèn)題
1 回答小球重復(fù)問(wèn)題
3 回答小球累加問(wèn)題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-07-06
這是一個(gè)物理效果。著地的一瞬間,假設(shè)速度是100。然后以100的速度反方向上彈,以為有向下的加速度g在,所以這個(gè)-100+g就會(huì) 變成越小的正數(shù),知道這個(gè)整數(shù)變?yōu)?。這時(shí)是小球的最高點(diǎn),接著一直有重力g存在小球的ball.vy有開(kāi)始向正數(shù)增大,關(guān)鍵來(lái)了。這次的增大是從0 開(kāi)始的,而第一次下落是從ball.y是負(fù)值開(kāi)始的,所有一開(kāi)始我的vy(2)就比第一次vy(1)要快,因此到達(dá)地面是這個(gè)vy(2)的速度就比第一次到達(dá)終點(diǎn)的要大,所有第二次反彈的速度就變成了-102。而g不變,-102+g要經(jīng)歷更多的距離才能為0停止。所有第三次小球又比第二次高了,進(jìn)而更高的地方掉落的小球到達(dá)地面的速度更加大,反彈又再次升高,這樣遞增下去。我是這樣簡(jiǎn)單理解的。當(dāng)然具體函數(shù)關(guān)系肯定不止是這么簡(jiǎn)單。
2016-06-12
vy: -5可以看到,vy的初始值是負(fù)的,balls[i].y += balls[i].vy;,此時(shí)y值變小,小球飛高。所以當(dāng)g不為0時(shí),有一個(gè)拋起的動(dòng)作后,vy慢慢變正值,向下運(yùn)動(dòng),即y值變大;但是當(dāng)g為0后,vy一直是負(fù)值,且不會(huì)彈起,y值一直在變大,就越來(lái)越高了