在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  Unity 3D  網(wǎng)絡(luò)安全  HTML/ java swing游戲編程如何通過(guò)按鍵使物體始終連續(xù)移動(dòng)?

java swing游戲編程如何通過(guò)按鍵使物體始終連續(xù)移動(dòng)?

我通過(guò)按住某個(gè)鍵不放使物體移動(dòng)時(shí),物體通常表現(xiàn)為先移動(dòng)一個(gè)單位的距離,然后再以某單位連續(xù)移動(dòng)移動(dòng)。那么,移動(dòng)方式上從起始地一個(gè)單位到連續(xù)單位往往有一個(gè)時(shí)間間隔,要如何消除這個(gè)時(shí)間間隔呢?使物體可以任意方向連續(xù)移動(dòng)

回答
編輯回答
我不懂

游戲開(kāi)發(fā)采用時(shí)間軸來(lái)控制動(dòng)畫的比較多, 時(shí)間拆分成幀.
幀率固定,使得運(yùn)動(dòng)看上去很連貫.

你要采用速度,阻尼的方式來(lái)控制運(yùn)動(dòng).

速度是失量, 有方向和值.

阻尼是不按鍵后,多長(zhǎng)時(shí)間停下來(lái).

速度設(shè)一個(gè)最大值, 不管按鍵多快也不能超過(guò)最大值.

每收到一個(gè)按鍵,修改一下速度.

2018年2月26日 18:23