Как мне добавить скорость к камере в игре Java Tmap? - PullRequest
0 голосов
/ 17 октября 2019

Здравствуйте. Я сейчас пытаюсь сделать игру на Java. Я сделал камеру, и теперь я не знаю, как я могу кодировать скорость для моей камеры.

Класс камеры:

package dev.matix.gameone.gfx;

import dev.matix.gameone.Game;
import dev.matix.gameone.entity.Entity;

public class GameCamera {

    private float xOffset, yOffset;

    public GameCamera(float xOffset, float yOffset) {
        this.xOffset = xOffset;
        this.yOffset = yOffset;
    }

    public void centerOnEntity(Entity e) {
        xOffset = (float) (e.getX() - Game.width / 2 + e.getWidth() / 2);
        yOffset = (float) (e.getY() - Game.height / 2 + e.getHeight() / 2);
    }

    public void move(float xAmt, float yAmt) {
        xOffset += xAmt;
        yOffset += yAmt;
    }


    // Getters/Setters


    public float getxOffset() {
        return xOffset;
    }

    public void setxOffset(float xOffset) {
        this.xOffset = xOffset;
    }

    public float getyOffset() {
        return yOffset;
    }

    public void setyOffset(float yOffset) {
        this.yOffset = yOffset;
    }
}

Камера центрирована на объекте, и я вызываю функцию center_on_entity наКаждый тик.

Спасибо за ваши ответы.

...