Za to što pokušavaš da uradiš ti ne trebaju sve tačke, da bi ti se taj objekat kretao po krivoj treba da primeniš funkciju interpolacije nad njom, npr:
Cubic
(pri vrhu strane imas funkciju koja radi interpolaciju sa kubnim krivama)
Kako kubne krive imaju dve pozicione i dve kontrolne tačke, ubaci ih u funkciju, a poziciju na krivoj ćeš dobiti u odnosu na parametar
mu, u opsegu [0..1].
Samo primeni funkciju na svaki set koordinata (x i y) da bi dobio poziciju u 2D prostoru.