Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Установка платформы между 2-х стен (http://www.flasher.ru/forum/showthread.php?t=102671)

Gh >k 18.10.2007 23:08

Установка платформы между 2-х стен
 
Привет.
Помогите плиз сделать следующее:
При загрузке флэшки платформа которая находится мезжу 2-х стен была случайного размера и положения по _х, но не каслась стен.
Пока получилось только заново устанавливать размер и положение если платформа задевает стену, но получается что платформа прыгает, что нежелательно. Хелп плиз.
Вот то что я смог сам:
http://***********/1560590

silin 19.10.2007 00:50

вас не понятно..
тебе надо сгенерить случайный размер и положение прямоугольника между двумя координатами?
а зачем заново их устанавливать тогда, сначала посчитай, потом показывай..

aQuestion 19.10.2007 13:33

Вы издеваетесь, да? мас.рандом даёт значение от 0 до 1, это значит что хрень * мас.рандом даёт значения от 0 до хрень, и фигня + хрень * мас.рандом даёт значения от фигня до фигня + хрень. Выберите себе такую фигню, чтобы была больше левая стена._х + левая стена._ширина, а потом такую хрень, чтобы была меньше правая стена._х - фигня... Сложно?

Gh >k 19.10.2007 21:18

Цитата:

Сообщение от silin
вас не понятно..
тебе надо сгенерить случайный размер и положение прямоугольника между двумя координатами?
а зачем заново их устанавливать тогда, сначала посчитай, потом показывай..

походу игры они будут заново устанавливать, поэтому и нужно.
Цитата:

Сообщение от aQuestion
вас не понятно..
тебе надо сгенерить случайный размер и положение прямоугольника между двумя координатами?
а зачем заново их устанавливать тогда, сначала посчитай, потом показывай..

что мы берём за "хрень" а что за "фигню"? Можно пожалуйса на AS объяснить?

silin 19.10.2007 22:04

посчитать размеры/координаты: см. пост aQuestion
плавно переместить в эти координаты: см. mx.transitions.Tween или другие похожие топики по теме..

вопрос-то в чем?


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

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