![]() |
Гравитация
Как создать эффект гравитации с помощью 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: |
Спасибо!
|
Зачем так сложно?
_у+=vy; vy+=g; (почему g/2); А реальную (Ньютонову) гравитацию смотри в исходниках-3d. |
Ты гонишь, 3d здесь вообще не причем.
|
да а при чем здесь 3д :confused:
|
Посмотрите внимательней.
Исходники->3д->движки-> Три тела. Это задача трех тел, которая аналитически не решается, но решается численно. |
ну и шо? это не меняет концепцию. 3d здесь абсолютно не при чём
|
Ну тогда нужно с самого начала.
Что такое 3D (или псевдо 3D)? Если ты думаеш, что это заклеенный каркас, врощающийся вокруг некоторой точки, то ты не прав. А, вообще, разве не видно, что шарики движутся в трхмерном пространстве (3D)? P.S. Извиняюсь перед автором за уход от темы. Хотелось похвастаться. |
Какие шарики, куда вращаются, что за люди ...
|
2JeeP:
nu nakolbasil... iz muhi slona updateAfterEvent(); - zachem-to prikrutil :D |
moget mne sloni nravyatsya! :)
|
| Часовой пояс GMT +4, время: 00:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.