![]() |
Остановка героя при столкновение со стенами
Здравствуйте!
Вот пишу игру и с самого начала возникли проблемы:есть герой который двигается по полю с видом сверху, есть стены, при столкновении с которыми герой почему-то улетает в левый верхний угол сцены, хотя должен просто остановиться. Далее привожу код, box-герой, box1-box4- стены, вот код: Код AS3:
|
А в чем вопрос?
|
Архитектура настолько чудовищная, что становится дурно. А если объектов будет не 4 а 40? :)
Ну и, молодой человек, у вас вместо присваивания используется оператор сравнения :) Добавлено через 1 минуту мало того, столкновение надо проверять ДО ТОГО как произошло перемещение героя, а не после. иначе герой застрянет в стене или будет в ней как минимум "тонуть" P.S.: писать наименование темы заглавными буквами запрещено правилами. |
Нужно не
Код AS3:
Код AS3:
|
Это — брат-близнец Sestem'a?
|
Цитата:
|
Mur4ik же ответил про разницу = и == .
И если какая-то из стенок неподвижна, то проще ограничить персонажа по (x, y), чем проверять на столкновения. |
спасибо про присвоение понял. ну а по поводу остальных вопросов?
|
Цитата:
В твоём случае советую присмотреться к Тайловой структуре. Создаешь сначала массив, который забиваешь числами. Например 1-земля, 2-препятствие, и так далее. Уже по этому массиву расставляешь объекты. В общем поищи в интернете, не помню на каком сайте, но было много написано про создание игр. И в частности про твой случай. |
Тэээкс. Покапал я в нете: не густо про тайлы есть, хотя может руки кривые. Может кто кинуть ссылок про написание игр с помощью тайлов, желательней разумеется на русском.
|
| Часовой пояс GMT +4, время: 00:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.