PDA

Просмотр полной версии : Гравитация


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:

_1_Maxim
21.12.2003, 22:24
Посмотрите внимательней.

Исходники->3д->движки-> Три тела.

Это задача трех тел, которая аналитически не решается, но решается численно.

nuran
22.12.2003, 09:20
ну и шо? это не меняет концепцию. 3d здесь абсолютно не при чём

_1_Maxim
22.12.2003, 09:47
Ну тогда нужно с самого начала.
Что такое 3D (или псевдо 3D)?
Если ты думаеш, что это заклеенный каркас, врощающийся вокруг некоторой точки, то ты не прав.

А, вообще, разве не видно, что шарики движутся в трхмерном пространстве (3D)?


P.S. Извиняюсь перед автором за уход от темы. Хотелось похвастаться.

nuran
22.12.2003, 09:50
Какие шарики, куда вращаются, что за люди ...

YuriiZelenev
22.12.2003, 10:42
2JeeP:
nu nakolbasil... iz muhi slona
updateAfterEvent(); - zachem-to prikrutil :D

JeeP
22.12.2003, 15:17
moget mne sloni nravyatsya! :)