Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Создание стен в игре (http://www.flasher.ru/forum/showthread.php?t=154437)

Ransy92 17.04.2011 18:45

Создание стен в игре
 
ActionScript 3 изучаю совсем немного, меньше недели.
Создавая игру столкнулся с такой проблемой - как создать стены, через которые персонаж и др. объекты проходить не смогут, но при этом отталкиваться тоже не будут?Короче, как создать границы?Игра с видом сверху.
з.ы. долго гуглил на эту тему - ответа не нашел.

Zebestov 17.04.2011 19:53

А в чем собственно трудность? Вопрос широковат.
Не понятно как хранить стены? Ну, например, в виде двумерного массива, где 0 — полянка, 1 — стенка. Вот мы уже и создали игровое поле.
Не понятно как в них упираться? Ну например, описываем персонажа неким bounding box-ом и смотрим, все ли его "новые" координаты находятся на "нулевых" участках. Если да — перемещаем персонажа. Если нет — не перемещаем.

Ransy92 17.04.2011 20:01

Как создать поле с помощью массива?Я не знаком с этим.
Я рисовал уровень, закидывал его в библиотеку и по команде вызывал на кадр вместе с игроком, предварительно задав координаты обоим.
Возможно ли как-то реализовать через hitTestObject?Мне кажется, так было бы легче и понятнее

Zebestov 17.04.2011 20:11

Можно и через hitTestObject.

goodguy 17.04.2011 20:56

для того, чтобы hitTestObject работал, нужно чтобы персонаж знал о существовании поля

Ransy92 17.04.2011 23:46

как это сделать?

Zebestov 17.04.2011 23:50

Ты, похоже, взялся не за тот проект.
Изучай AS3. Читай что-то вроде такого. Задавай предметные вопросы.


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

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