android - 2D 游戏的复杂 android 动画 : what approach?

标签 android animation canvas tween

我正在为 Android(和后来的 iPhone)开始一个 2D 游戏。 我想在屏幕上制作动画动物(想想卡通狗)。这样做的最佳方法是什么? 我是否应该使用 Android 内置的补间 api,并将它们混合以获得良好的动画序列(缩放、平移、旋转)。有什么工具可以帮助我做到这一点吗?是否可以在 Flash 中制作动画并“导入”动画序列(也许通过 AS3 生成?)

否则我应该用空白 Canvas “手动”完成此操作并编写所有绘制逻辑吗?

我只是想以最快的方式为我的角色制作动画(如果我需要为 1 个复杂的动画编写 20 小时的代码,我不确定我会走多远)。

谢谢:)

最佳答案

我强烈建议您使用专用于游戏开发的跨平台库,例如 LibGDX ,它允许您使用桌面目标,一旦您对结果感到满意,就切换到 android 目标(相同的代码,添加 1 行以切换 :p)。

至于动画,我构建了一个 Tween engine可用于插入任何对象的任何属性。有了它,您可以调整旋转、位置、不透明度、模糊……一切。它独立于平台和库。

有关更多信息,我建议您看一下我在这个 other question 上所做的回答。 .

更新:构建了广泛的文档。检查谷歌代码项目。

关于android - 2D 游戏的复杂 android 动画 : what approach?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4887360/

相关文章:

javascript - window.setInterval 不起作用

javascript - jQuery动画div在动画完成后继续移动

javascript - 如何在 Fabric.Text() 中创建 <ul> 或项目符号?

android - 在 Jetpack Compose 中缩放按钮动画

android - 从另一个类开始动画

java - 更改 float 操作按钮背景

canvas - JavaFX:通过绘画删除线条

javascript - 在Javascript中通过ID获取元素的效率如何?

android - 如何访问android中的Data/app文件夹?

android - Google Play map ,找不到 com.android.support :support-v4:22. 2.0