java - MiniCraft中notch是如何做动画的?

标签 java animation bufferedimage

我查看了notch的48小时游戏Minicraft的源代码,试图了解他是如何制作动画的。我所说的动画是指带有不同图像的行走动画。我浏览了大约 30 分钟的代码,没有找到任何与图像动画有关的内容。

有人可以帮助我吗,因为我真的很想知道他是如何做到的,因为这肯定对我将来有帮助。

来源链接: https://s3.amazonaws.com/ld48/ld22/minicraft_source.zip

最佳答案

他正在读取资源图像,其中他在网格中绘制了所有动画帧,他正在切割每一帧并将其放入一个位图数组中,从而得到一组动画帧,然后根据动画帧的方向和类型他需要做的动画,他只是循环遍历数组中的帧并在 Canvas 上渲染相应的帧。

关于java - MiniCraft中notch是如何做动画的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9649117/

相关文章:

java - 提高 BufferedImage 生成的灰度图像的质量

java - 如何在一个数组中使用不同的类对象?

java - neo4j 转义正则表达式

java - 如何创建一个模态 Activity ,在完成()后在后台 Activity 上引发代码?

javascript - 相对于所选地区中心缩放 SVG 国家 map

ios - 如何实现从 UICollectionViewController 到 UIViewController 的自定义 UIViewController 转换?

ios - 为什么不断动画的 UIActivityIndi​​cator 不会阻塞主线程?

java - 在 nativeQuery 中注入(inject) JSON 参数

Java BufferedImage 灰度退化

Java - 图像旋转