【问题标题】:How does notch do animation in MiniCraft?在 MiniCraft 中,notch 是如何做动画的?
【发布时间】:2015-07-14 14:33:27
【问题描述】:

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

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

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

【问题讨论】:

    标签: java animation bufferedimage


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      不确定 Notch 究竟是如何做到的,向我们粘贴整个源代码并说“开始!”是个奇怪的问题。

      更好的方法是查看教程中动画的工作原理。动画精灵有许多不同的方法,有些方法比其他方法更复杂、工作量更大。

      我一直在学习使用 XNA 编程,这是一个 C# 中的 DirectX 框架,主要是为了帮助游戏开发人员更轻松地制作游戏。

      他们提供的 XNA 教程有一节关于他们的船动画,您可能会发现它很有用。

      http://create.msdn.com/en-US/education/tutorial/2dgame/animating_the_player

      祝你好运!

      【讨论】:

        猜你喜欢
        • 2012-04-12
        • 2018-05-19
        • 1970-01-01
        • 2014-02-18
        • 2014-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多