Форум 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

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

Bright 31.08.2004 19:35

ну как?
могу кинуть исходник.

Kinsler 31.08.2004 19:36

я и swf decompailerom могу посмотреть :)

Bright 31.08.2004 19:42

и как игра? скрипт?
что скажешь?

Kinsler 31.08.2004 19:45

для такой пойдет :)

artfla$her 31.08.2004 21:20

Задумка неплохая, только реализация не высшего уровня, прямо скажем ;) (не обижайся, я имею ввиду, если бы это был не набросок, а действительно игра)
Вот критика :)

1)Зачем жалеть скорость кадров? Вруби ее на полную!
2)Кубики должны двигаться (может и хаотично).
3)Лабиринт - он на то и лабиринт, а не полигон для марш-броска.
4)Надо сделать пореалестичнее, добавить энергию, всякие предметы, ключи к дверям, сами двери.

И тогда будет гуд ;)
(скрипт не смотрел,ничего сказать не могу)

Bright 02.09.2004 18:47

1)Зачем жалеть скорость кадров? Вруби ее на полную!
2)Кубики должны двигаться (может и хаотично).
3)Лабиринт - он на то и лабиринт, а не полигон для марш-броска.
4)Надо сделать пореалестичнее, добавить энергию, всякие предметы, ключи к дверям, сами двери.

Спасибо за советы, получи ответы:

1) А какую скорость врубить. 12-по умолчанию у меня стоит.
2) тада ваще не пройдешь... хотя... можно
3) лабиринт составляется из кубиков. каждый раз новый.
4) ну это конечно. Этож всего набросок. Мини-игра. Доработка графики и добавление всяких фич будет в следующих версиях :-)))

artfla$her 02.09.2004 19:41

:)
1)Скорость кадров - 24 минимум.
2)Почему не пройти? Наоборот, так даже интереснее.
3)Новый? Ну тогда ладно.
4)Итс гуд.

Bright 02.09.2004 20:15

ну раз гуд, будем доделывать...
и скорость кадров на этот раз будет 24...


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

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