大佬教程收集整理的这篇文章主要介绍了android – Andengine中的旋转图像,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在学习在学校学到的线条的渐变:
int deltaY = TargetY - StartY; int deltaX = TargetX - StartX; float gradient = (float)deltaY / (float)deltaX;
然后旋转bug的角度:
float angle = (float) (Math.atan(gradient) * 180 / PI);
registerEntitymodifier(new RotationModifier(0.3f,anglE) { @Override protected void onModifierFinished(IEntity pItem) { super.onModifierFinished(pItem); registerEntitymodifier(new MoveModifier(0.8f,StartX,TargetY) { @Override protected void onModifierFinished(IEntity pItem) { super.onModifierFinished(pItem); } }); } });
解决方案更复杂,因为在某个梯度的线上,bug可以来自两个方向,因此它可以面向两个方向.
我知道1/2的梯度意味着26.56度,而在AndENGIne坐标系中它意味着-26.56或-206.56度,这取决于bug来自哪一侧.
以上是大佬教程为你收集整理的android – Andengine中的旋转图像全部内容,希望文章能够帮你解决android – Andengine中的旋转图像所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。