Libgdx , :
Scene2D Image Stage. Image Actor, Action:
Image myImage = new Image(myTexture);
myImage.addAction(Actions.parallel(Actions.moveTo(endX, endY, duration), Actions.rotateBy(degrees, duration)));
myImage.setPosition(startX, startY);
myImage.setOrigin(sizeX/2, sizeY/2);
stage.add(myImage);
render stage.act(), , , ... Actor, stage.draw(), draw() Actor s.
Image allready draw(), .
Scene2D, :
int rotationSpeed /
int moveSpeed / (, , , )
float angle, Texture
Vector2 position, x y Texture.
x y, Vector2 direction, Vector, x y, .
render(float delta) :
angle+=delta*rotationSpeed;
angl%=360;
while (angle < 0)
angle+=360;
position.x+=direction.x*moveSpeed*delta;
position.y+=direction.y*movSpeed*delta;
spriteBatch.draw(yourTextureRegion, position.x, position.y, sizeX/2, sizeY/2, sizeX, sizeY, scaleX, scaleY, angle);
rotationSpeed angle+= angle-=.
, .