![]() |
прицел
драсте, у меня есть в игре оружие с лазерным прицелом. я хотел бы сделать чтобы этотлучик не пролетал сквозь обьекты в которые можно попасть.
посоветуйте чё - нить.:quiet: |
Советую маску. Но будет много моороки.
|
Если лучик не заковыристый, то можно с помощь lineTo() рисовать
|
а как line to() использовать?
Лучик в виде полупрозрачной палки))) |
Читайте хелп
|
Кажется вы не так поняли, и ввели меня в заблуждение недописав название(Tool).
линию я нарисовал, проблема в другом. В моей игре этот луч проходит сквозь противника, а он не должен этого делать! Можно как- то ограничивать его размер(луча)? Я во многих играх видел подобное.:( |
перед тем как рисовать луч, точка за точкой (можно с небольшим промежутком) проверяешь его от основания до конца на пересечение с объектом. Других способов - нет.
|
Возможно, это http://noregret.org/tutor/n/grid/ поможет.
|
суть вопроса- лазер идет от (275,200) за мышкой и упирается в ground (произвольный нарисованный вами мувик)
просмотр Код AS1/AS2:
|
Цитата:
Я имел ввиду функцию lineTo(); iflamberg вам дописал мою мысль, сказав, что луч надо рисовать не руками, а программно и по кускам, проверяя на столкновение с другими объектами |
| Часовой пояс GMT +4, время: 23:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.