Форум 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)
-   -   Рандомный выбор и расстановка карт (http://www.flasher.ru/forum/showthread.php?t=140193)

Arion 23.05.2010 00:56

Рандомный выбор и расстановка карт
 
Приветствую всех!
Помогите, пожалуйста, в проблеме.

Есть несколько десятков мувиклипов (игральных карт).

Необходимо рандомно выбрать из них 5 карт и так же рандомно расставить их по определённой фигуре (сделать расклад). Карты в раскладе не должны повторяться, каждое место (положение) в раскладе не должно быть пустым. Остальные карты должны либо вставать за границы экрана, либо оставаться на своих местах.

Заранее, спасибо!

mooncar 23.05.2010 01:33

А в чем сложность? Не знаете, как использовать функции рандома?
Или какие-то другие затруднения?

deman455 23.05.2010 01:40

О random(..) слышали ?

Код AS1/AS2:

_root["karta"+random(36)+1].mc


Arion 23.05.2010 12:03

Функцию random использовал, но только для выбора одного элемента из множества (одномерного массива).
А вот как выбрать рандомно из множества мувиклипов на поле (не в библиотеке) с разными именами 5 штук, а потом расставить их по 5-ти нужным координатам так же рандомно затрудняюсь. Не знаю, с чего плясать и как в данном случае использовать функцию random.
Пожскажите, пожалуйста, на примере.

Tails 23.05.2010 12:36

На сцене 10 мувиклипов с именами: myClip0, myClip1, myClip2 ... myClip9
Код AS1/AS2:

// Рандомное обращение к 1 мувиклипу из 10:
i=random(10);
_root['myClip'+i]._x=200; // Перемещение клипа по _x кординате

Вообще то что вы спрашиваете, не один канкретный вопрос, а решение целой задачи, чтоб не мучаться - скачивайте/покупайте учебник по флеш скрипту и учитесь, или в раздел вакансий.


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

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