Просмотр полной версии : Как преобразовать движение вектора
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-- двигаться по заданному вектору
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.