我想在画布上画一个动画,我是否必须使用许多不同的图片,或者它可以像一个真正的动画(.gif可能)保存在一个文件中

I want to draw an animation on the canvas, do I have to use many different pictures or can it be saved like a real animation (.gif maybe) in one file?

本文关键字:一个 动画 文件 或者 存在 可能 gif 保存 是否 许多不      更新时间:2023-09-26

对于我的游戏,我需要为角色/npc的行走制作动画。我以前每次移动都有许多不同的.png图像,但我能把它们都放在一个文件中吗?我想避免使用.gif,因为我需要透明的背景,所以一个.png文件将是首选。这不是真的很重要,但会节省我一些时间,和编码…

是的,您可以使用一个图像来显示多个角色动画状态。

它的工作原理是创建一个包含状态的长图像,然后将其放在画布上,以便一次只显示一个状态。这应该适用于浏览器支持的任何图像类型。

这个游戏教程解释:http://michalbe.blogspot.com/2010/09/simple-game-with-html5-canvas-part-2.html