Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   ограничение передвижения (http://www.flasher.ru/forum/showthread.php?t=123297)

qetwer 30.03.2009 10:58

ограничение передвижения
 
Вложений: 1
Здраствуйте!

Я пытаюсь разобраться, как сделать во флеше ограничение передвижения объекта.

Объект (pl) перемещается кнопками WASD по плоскости (mp). В мувике (mp) есть область (pt) за которую не должен заходить объект.

Использую hitTest(), но как только бъект выходит за область он перестаёт двигаться, а мне надо чтобы он за границу области не заходил.

Прошу помочь.
Исходник приложен.

KiL33 30.03.2009 12:28

Вложений: 1
Тебе не кажется глупым перемещать мир во круг стоящего объекта, может все таки наоборот нужно делать?..

Вот мой беспантовый вариант, но это лучше чем ничего..)

и..да..та область, по которой ходит покалеченный_кружок, теперь выступает в роли препятствий.

qetwer 30.03.2009 18:08

Вложений: 1
Спасибо за ответ!

По задумке, персонаж всегда по середине экрана и движется по местности, как в эйлиеншутере или кримсонленде... только по проще...
Я сделал такой вариант где персонаж только поворачивается, а местность под ним движется.

К сожалению в вашем варианте, персонажа просто сносит с места, и я опять не могу понять в чём дело.

Возник вопрос, что значит true в функции hitTest?
Для чего она?


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

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