Uma variavel ficar Proxima a outra Variavel

Vou explicar da melhor forma.
eu estou desenvolvendo um jogo 2d, o poblema é que eu precisaria que o meu x do Inimigo comece a ganhar + a minha constante VELOCIDADE, ate ficar proximo ao x do Player, como se ele estivese seguindo ele. como eu poderia fazer que o “Inimigo” va a seguir o player ?

package dev.icl.cm.entities.creatures;

import java.awt.Graphics;
import java.awt.image.BufferedImage;

import dev.icl.cm.Handler;
import dev.icl.cm.graphics.Animation;
import dev.icl.cm.graphics.Assets;

public class Zombie extends Creature {

	private float x,y;
	private Animation zombiea,zombieb,zombiedown,zombieup;
	private static final int VELOCIDADE = 2; //Esta é a velocidade do zumbi
	
	public Zombie(Handler handler, float x, float y, int width, int height) {
		super(handler, x, y, width, height);
		zombiea = new Animation(200,Assets.zombiewalka);
		zombieb = new Animation(200,Assets.zombiewalkb);
		zombieup = new Animation(200,Assets.zombiewalkup);
		zombiedown = new Animation(200,Assets.zombiewalkdown);
		this.x = x;
		this.y = y;
	}

	@Override
	public void die() {
		//Isso eu programo depois...
	}

	@Override
	public void tick() {
		//Neste metodo onde o codigo de "seguir o player " será implementado.
		zombiea.tick();
		zombieb.tick();
		zombieup.tick();
		zombiedown.tick();
	}

	@Override
	public void render(Graphics g) {
		g.drawImage(getCurrentAnimation(),(int) x,(int) y,null);
	}
	
	public BufferedImage getCurrentAnimation() {
		//antes de fazer qualquer tipo de animação, eu precisaria saber qual
		//a direção o zumbi esta andando, por isso esta retornando null.
		return null;
	}

Já estudou algum algoritmo de busca?

não.
mas vou dar uma olhada.