Так что я просто пытаюсь сделать свой игровой персонаж, который является текстурой (ball
), чтобы вскочить в воздух, а затем вернуться назад в положение, в котором оно начиналось при нажатии экрана. Мне просто интересно, может ли кто-нибудь дать мне пример кода или помочь мне сделать это с моим текущим кодом, который ниже. Я в основном рисовал фон и текстуру мяча и позиционировал мяч, где я хочу, чтобы он начал прыжок. Текстура шарика - это то, что я хочу сделать прыгать прямо вверх.Как сделать «текстуру» прыгать вверх и вернуться в исходное положение андроид java libgdx
public class MyGdxGame extends ApplicationAdapter {
SpriteBatch batch;
Texture background;
Texture ball;
@Override
public void create() {
batch = new SpriteBatch();
background = new Texture("gamebackground.png");
ball = new Texture("ball2.png");
ball.setFilter(Texture.TextureFilter.Nearest, Texture.TextureFilter.Nearest);
}
@Override
public void render() {
batch.begin();
float scaleFactor = 2.0f;
batch.draw(background, 0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
batch.draw(ball, 80, 145, ball.getWidth() * scaleFactor, ball.getHeight() * scaleFactor);
batch.end();
}
@Override
public void dispose() {}
}
Вы можете использовать физический движок, такой как box2d, или движок tween с libgdx, который поможет вам с интерполяцией объектов. – Hllink