Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Зпоминание координат объекта (http://www.flasher.ru/forum/showthread.php?t=62580)

Bright 31.08.2004 08:20

Зпоминание координат объекта
 
Есть идея, которая в принципе, может понадобиться при создании бродилок-лабиринтов.
Есть игрок, управляемый стрелками с клавы.
Допустим он стоит, потом начинает двигаться и если попадает в ловушку (или что там ещё), то возвращяется на то место где был до на чала движения.
То есть так: стоит(координаты сохр.) - движение - остановка(сохранение.)
Вопрос: где разместить скрипт для записи координат?
Я пробовал помещать его вместе с движением, но значение меняется, когда игрок двигается(из-зи обработчика onClipEvent(enter frame)).
А мне нужно чтобы координаты записывались когда он станавливается.
Заранее большое спасибо.

Kinsler 31.08.2004 13:07

помещать в массив
и старые значения удалять из него...

artfla$her 31.08.2004 18:06

list = {};
list.onKeyUp = function(){
//сюда пихать код с запоминанием координат
}
Key.addListener(list);

Можно так

Kinsler 31.08.2004 18:12

ну или так
че то я забыл про listiner :(

artfla$her 31.08.2004 18:44

Я сам о нем редко вспоминаю. :) Игры редко делаю, а чтоб в прогах использовать... Почти никогда.

Bright 31.08.2004 19:10

Вложений: 1
Большое спасибо за ваши ответы.
Я сделал немного по-другому...
Посмотрите.

Bright 31.08.2004 19:14

Вложений: 1
и ещё сделал небольшую игрушку...
тож таким же способом.

Kinsler 31.08.2004 19:17

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

Bright 31.08.2004 19:27

посмотри второй файл.
первый делался наспех и для того чтобы просто проверить работоспособность кода.
в "Лабиринтике" запоминаются обе координаты.

Kinsler 31.08.2004 19:31

ну ладно ок убедил :)


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

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