![]() |
Вложений: 1
Кстати Порталовский сайт повис)))) Только хотел полазить. Да и с Вашей задачкой опять пройти Портал захотелось). Три дня мороки ради последней миссии))))))
К делу. Вот долгожданная версия с продолжающимся диалогом. Попробую объяснить как самому создать диалог. Не разберетесь, спрашивайте здесь, не пишите в личку, Вам не одному это может быть интересно. Итак есть две основные функции. Одна слушает ввод пользователя и называется listen(). Вторая называется reqwest(), она отвечает за ответы))))) Диалоги должны иметь свои ID. Первый диалог, он же основной, называется "Menu" и должен вызываться всегда, когда от юзера не ожидается ответ на конкретный вопрос (типа "введите имя"). Он вызывается сразу при запуске (listen("Menu")). Всё что юзер введет до нажатия ентер, будет после нажатия передано функции reqwest() вместе с ID диалога. Функция смотрит ID и подбирает ответ соответственно введенному юзером тексту. Отправляет ответ "печатной машинке" и запускает listen() для следующего диалога. Пример: Запустили флэшку. Работает listen("Menu"). Юзер вводит USER listen отправляет reqwest'у две переменные - "Menu" и "USER" reqwest по ID определяет блок условий "Menu", находит в нем "USER" и выполняет действия: отправляет печатной машинке текст "ENTER YOUR NAME:" и запускает listen с ID "Name" Все что введет теперь юзер, отправляется reqwest'у вместе с ID "Name" reqwest по ID определяет блок условий "Name", и выполняет действия: отправляет печатной машинке текст "HELLO " + то что ввел юзер + "!" и запускает listen c ID "Menu" - диалог закончен. |
Шикарный исходник! А что с кириллицей, неужели её никак не прикрутить?
Да, Portal - великая игра, я за 2 часа прошёл) |
Интересно узнать, возможно ли сделать командную строку на AS3 с поддержкой кириллицы?
|
Цитата:
|
Боюсъ предположить, но возможно, проблема в плохом знании ас3:quiet:
|
| Часовой пояс GMT +4, время: 01:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.