Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.04.2006, 16:06
Djonnik вне форума Посмотреть профиль Отправить личное сообщение для Djonnik Найти все сообщения от Djonnik
  № 1  
Ответить с цитированием
Djonnik

Регистрация: Mar 2006
Адрес: Владивосток
Сообщений: 28
По умолчанию Последовательность действий

Привет всем!
помогите разобраться с такой проблемкой:
В игре, в квесте, есть персонаж который, по клику на предмете, должен подходить и брать его, проблема в том что персонаж берет предмет только когда стоит рядом, а надо что бы когда персонаж подошел и прикоснулся только Тогда предмет должен попасть в инвентарь.....
ну, вобщем, вот код предмета:

on(press) {
if(_root.character.hitTest(this)){
_visible = 0;
_root.addToslot (_root["Item"]);
}}
Подскажите пожалуйста как сделать эту последовательность,.. или хотя бы намекните где про подобное почитать...
заранее спасибо.....

Старый 20.04.2006, 16:34
Sneg вне форума Посмотреть профиль Отправить личное сообщение для Sneg Найти все сообщения от Sneg
  № 2  
Ответить с цитированием
Sneg
 
Аватар для Sneg

Регистрация: Oct 2005
Адрес: Russia, Moscow
Сообщений: 316
Отправить сообщение для Sneg с помощью ICQ
Как вариант решения, могу предложить следущее. При нажатии на преедмет дергается метод например character.gotoAndTakeItem(item:Item) куда передается предемет, на который щелкнули,а также действие (_action) которое он сейчас выполняет : ты меняешь это дейстиве на "взять предемет". Дальше ты например двигаешь персонажа moveTo(item.x,item.y), и после того как он закончил двигаться проверяешь - если действие было "взять предемет", вызываешь метод takeItem(item) - т.е. кладешь предмет себе в инвентарь.

Старый 20.04.2006, 18:17
Djonnik вне форума Посмотреть профиль Отправить личное сообщение для Djonnik Найти все сообщения от Djonnik
  № 3  
Ответить с цитированием
Djonnik

Регистрация: Mar 2006
Адрес: Владивосток
Сообщений: 28
блин... не получается......
я в AS Не силен.... объясни плиз чуть_чуть по подробнее...

куда писать character.gotoAndTakeItem(item:Item) и (_action) ????
а зачем moveTo ??? просто для примера? он же сам двигается.... че то я запутался...

Старый 20.04.2006, 18:23
Kyber Anton вне форума Посмотреть профиль Отправить личное сообщение для Kyber Anton Посетить домашнюю страницу Kyber Anton Найти все сообщения от Kyber Anton
  № 4  
Ответить с цитированием
Kyber Anton
 
Аватар для Kyber Anton

Регистрация: Oct 2005
Адрес: Воронеж-Москва
Сообщений: 671
Отправить сообщение для Kyber Anton с помощью ICQ
При клике на предмете вычисли рвсстояние от него до персонажа, если больше какой-то величины - то пусть он до него идёт. Можно вычислить, когда он дойдёт, и тогда взять его. Если во время ходьбы была ещё какая-то команда, то эта функция обнуляется.
__________________
(А)

Старый 21.04.2006, 07:54
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 5  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
просто ещё вопрос как у тебя построен мир
персонажем движет функция или сетинтервал, или можт вааще анимация НЕ програмная.. хотя скорее функция. просто все зависит от внешних условий - может на пути встретитца препятствие... так што хотя бы swf must give (ИМХО)

Старый 21.04.2006, 09:29
Djonnik вне форума Посмотреть профиль Отправить личное сообщение для Djonnik Найти все сообщения от Djonnik
  № 6  
Ответить с цитированием
Djonnik

Регистрация: Mar 2006
Адрес: Владивосток
Сообщений: 28
Мир построен как в "Братьях Пилотах".... Думаю каждый играл...
Персонажем движет функция.....
всю ночь промучился... ни черта не получается....
SWF блин аж 1.5 Mb...
ща попробую скинуть.....

Старый 21.04.2006, 12:09
Djonnik вне форума Посмотреть профиль Отправить личное сообщение для Djonnik Найти все сообщения от Djonnik
  № 7  
Ответить с цитированием
Djonnik

Регистрация: Mar 2006
Адрес: Владивосток
Сообщений: 28
Вот......... Графу пришлось урезать до минимума....... перерисовать много чего...
Но смысл будет понятен.......

Очень надеюсь на ваши советы и ответы.......
Вложения
Тип файла: rar compressed.rar (618.8 Кб, 40 просмотров)

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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