我一直在做一个新游戏,终于到了开始编写主角动作的地步,但我对如何做到这一点存有疑问。
以前,我在 Allegro 中制作了两个游戏,所以 spritesheets 很容易实现,因为我在图像上建立了帧和位置,并将每一帧保存在不同的位图中,但我知道用 OpenGL 这样做是不必要的并且花费更多。
所以,我一直在考虑如何保存我的 spritesheet 并在我的程序中使用,我只有一个想法。
我加载了图像并转换为纹理,在帮助我制作动画的函数中,我只需抓取纹理的一部分进行绘制,而不是将每个纹理存储在我的程序中。
这是最好的方法吗?
预先感谢您的帮助。