Просмотр полной версии : Гравитация
Как создать эффект гравитации с помощью ActionScript'a?
юзай формулы из физики ускорение свободного подения а там уш если ты хочеш изминить графитацию юзай g уменьшай или увеличивай
смотря что ты имеешь в виду под словом "Гравитация"
Ну например: У меня есть круг я делаю drag and drop а он медленно опускаеться на пол.
Ну тогда поступай, как Опекс предложил.
А если тебе нужно описание, ищи в ГУГЛЕ что-то типа:
"Программирование гравитации".
На ультрашоке есть такой исходник gravity.
простой пример:
создай мувиклип из любого объекта, и повесь на него такой код
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:
_1_Maxim
20.12.2003, 23:03
Зачем так сложно?
_у+=vy;
vy+=g; (почему g/2);
А реальную (Ньютонову) гравитацию смотри в исходниках-3d.
Ты гонишь, 3d здесь вообще не причем.
да а при чем здесь 3д :confused:
_1_Maxim
21.12.2003, 22:24
Посмотрите внимательней.
Исходники->3д->движки-> Три тела.
Это задача трех тел, которая аналитически не решается, но решается численно.
ну и шо? это не меняет концепцию. 3d здесь абсолютно не при чём
_1_Maxim
22.12.2003, 09:47
Ну тогда нужно с самого начала.
Что такое 3D (или псевдо 3D)?
Если ты думаеш, что это заклеенный каркас, врощающийся вокруг некоторой точки, то ты не прав.
А, вообще, разве не видно, что шарики движутся в трхмерном пространстве (3D)?
P.S. Извиняюсь перед автором за уход от темы. Хотелось похвастаться.
Какие шарики, куда вращаются, что за люди ...
YuriiZelenev
22.12.2003, 10:42
2JeeP:
nu nakolbasil... iz muhi slona
updateAfterEvent(); - zachem-to prikrutil :D
moget mne sloni nravyatsya! :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.