Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Гравитация (http://www.flasher.ru/forum/showthread.php?t=52877)

Bipe® 19.12.2003 14:46

Гравитация
 
Как создать эффект гравитации с помощью ActionScript'a?

opex 19.12.2003 14:49

юзай формулы из физики ускорение свободного подения а там уш если ты хочеш изминить графитацию юзай g уменьшай или увеличивай

nuran 19.12.2003 15:24

смотря что ты имеешь в виду под словом "Гравитация"

Bipe® 19.12.2003 17:22

Ну например: У меня есть круг я делаю drag and drop а он медленно опускаеться на пол.

nuran 19.12.2003 17:32

Ну тогда поступай, как Опекс предложил.
А если тебе нужно описание, ищи в ГУГЛЕ что-то типа:
"Программирование гравитации".
На ультрашоке есть такой исходник gravity.

JeeP 19.12.2003 20:47

простой пример:

создай мувиклип из любого объекта, и повесь на него такой код

onClipEvent(load) {
g=9.8;
vy=0;
bounce=0.7;
this._x=300;
this._y=0;
}
onClipEvent(enterFrame) {
y=this._y;
vy+=g/2;
y+=vy;
if (y>370-this._height/2) {
y=370-this._height/2;
vy*=-bounce;
}
this._y=y;
updateAfterEvent();
}

fps ставь минимум 30.
:cool:

Bipe® 20.12.2003 04:08

Спасибо!

_1_Maxim 20.12.2003 23:03

Зачем так сложно?

_у+=vy;
vy+=g; (почему g/2);

А реальную (Ньютонову) гравитацию смотри в исходниках-3d.

nuran 21.12.2003 14:53

Ты гонишь, 3d здесь вообще не причем.

opex 21.12.2003 16:07

да а при чем здесь 3д :confused:


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

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