PDA

Просмотр полной версии : Как преобразовать движение вектора


dedede777
28.09.2015, 20:23
Есть вектор (5,11)
Каждый кадр вектор должен двигаться на один пиксель, что бы координаты всегда были целыми числами
Как программно сделать из него движение по пикселям?

caseyryan
28.09.2015, 21:01
У вектора есть только направление и амплитуда. Он никуда не может двигаться. Направление 2D вектора задают его компоненты x и y. Чтобы они были целыми числами, можно их округлить либо через Math.floor(), Math.ceil() или Math.round(), либо просто сконвертировав в интеджер int(someVec.x)

dedede777
29.09.2015, 11:20
У вектора есть только направление и амплитуда. Он никуда не может двигаться. Направление 2D вектора задают его компоненты x и y. Чтобы они были целыми числами, можно их округлить либо через Math.floor(), Math.ceil() или Math.round(), либо просто сконвертировав в интеджер int(someVec.x)

Немного не так меня поняли, но я уже решил проблему, суть была в том, что только с помощью sprite.x++ или sprite.y-- двигаться по заданному вектору