对于ActionScript,有很多"补间"框架可以方便动画对象.例如TweenLite:http://www.greensock.com/tweenlite/
它允许使用一行代码为任意对象设置动画:
伪代码:补间(myObject,3.0f,{xpos:300});
这行代码所做的是实现一个新的补间对象,它将在3秒内逐步对"myObject"的"xpos"属性进行动画处理,从当前的任何值为300.另外它允许使用variaty不同的插值函数.
因此,为了将对象设置为新点的动画,我可以编写一行代码并忘记它(一旦完成动画值,补间对象就会自行销毁).
我的问题是,c ++是否有可比性的东西?
我知道那些语言完全不同.无论如何 - 我认为它应该是可能的并且非常方便,所以如果有人知道一个框架可以做到这一点,欢迎:)
谢谢!
我偶然发现了libClaw的tweener,它看起来很有前途 - 记录良好,非常成熟,或多或少活着.
我不确定我喜欢它只在double
s上运行的事实,而我主要需要float
s和int
s,但我不认为双重计算和铸造性能损失应该太大......