怎么实现用静态图片实现动画效果

0

现在我有一个子弹的图片(png),应该如何实现子弹运动轨迹,现在我是使用的for循环显示的,有一种帧率低的感觉,并且子弹之前所处位置也会被显示出来,我应该怎么样改。

for (int i = 0; i <4000; i = i + 2) {

		putimage(i, 0, &bullet);

		/*}*/
	}
ava
波西亚土匪

2022-12-2

0

按照一定的帧率改变图片的位置就能实现动画。

是否适合用 for,要结合你的程序逻辑来判断。比如你可能需要在子弹移动的同时,各种游戏角色都在移动。

ava
慢羊羊

2022-12-2

这个按帧率显示是easyx自带的还是需要自己实现呢? -  波西亚土匪  2022-12-2
1 自己实现,取决于你间隔多少时间显示下一张图片。 -  慢羊羊  2022-12-2
技术讨论社区