我是libgdx的全新用户,我希望用它来编写简单的纸牌游戏。
我希望能够翻转我的卡片以显示它们,就像Google展示的示例一样。
http://developer.android.com/training/animation/cardflip.html
然而,我的游戏只有2D,所以我找不到能够做到这一点的命令。我已经找到了关于堆栈溢出的建议,这可能有用,但我认为它不会给卡片转动时的透视/深度感。
Libgdx rotate an actor on its Y axis
我是否必须以某种方式使用3D库来完成这部分游戏?这似乎有点矫枉过正。或者是否可以在libgdx游戏中组合android SDK动画代码的某些部分?
答案 0 :(得分:0)
有一些方法可以在libgdx游戏中组合android sdk代码的各个部分,但是你会失去平台独立性(你无法在桌面上测试它,除了模拟器)。
使用3D库根本不是一种矫枉过正,而且在libgdx中实现起来非常容易。
看看Decal。 3D世界中的2D演员。我想这正是你所需要的。
祝你好运。答案 1 :(得分:0)
将精灵的大小减小到零,然后以缩小的速度的1/2移动它。当卡消失后,更改精灵并向后执行相同的过程。