我正在开发Android和Java游戏。在android中我使用andengine作为精灵图像,我能够向各个方向旋转。
int bikeFrame:
//bikeFrame++,bikeFrame--
bikeSprite.setRotation(bikeFrame);
我也希望在j2me中制作游戏。但是在j2me中我们只有四种旋转角度的方法
(TRANS_MIRROR,TRANS_MIRROR 90,TRANS_MIRROR 270,TRANS_MIRROR 180)..
如果我将图像作为帧,我仍然无法获得平滑的动画。
如何在j2me中以所有角度旋转精灵图像?
答案 0 :(得分:2)
请参阅this thread,omarhassan123创建了一个代码段,可让您以任意角度旋转图像。
有一个名为J2ME ARMY KNIFE的库提供各种图像处理技术,你可以得到它here。
另外,请看这个问题: Image rotation algorithm
另一个想法是:反编译一个名为Flexis Extreme的游戏。他们实时进行大量图像旋转,因此您可以尝试找出他们是如何做到的。
答案 1 :(得分:0)
如果可以,请尝试LWUIT Image.rotate
此页面上有一个示例http://lwuit.blogspot.com.br/2008/11/round-round-infinite-progress-and.html