Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как преобразовать движение вектора (http://www.flasher.ru/forum/showthread.php?t=211601)

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

Цитата:

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

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


Часовой пояс GMT +4, время: 11:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.