![]() |
Как определить столкновение экземпляра с самим собой?
Вложений: 2
Доброго времени суток.
Возник интересный вопрос по поводу того, как определить столкновение экземпляра с самим собой? Нужно для создания передвигаемых блоков, т.е. когда один блок касается другого, он начинает "подвигать" его. Имеется пока что простенький код для игрока, заставляя его передвигать блоки Код AS1/AS2:
|
Коллега..... представьте..... вот вы идете по улице.... и налетаете на самого себя....
Это возможно? Тут точно также. Вероятно, вы имели в виду "налететь на такой же объект"? Введите в свойства объекта некий ID..... Типа any_block.id = 1 any_block.id = 2 ... any_block.id = N И если при хиттесте id совпадают - то это значит что "сам на себя" :) |
Цитата:
А еще это можно наблюдать в Transport Tycoon Deluxe (или ныне в OpenTTD) |
Питон сделан из множества объектов, как бы....
Соответственно в данном случае речь может идти о пересечении множеств. Опишите алгоритм самоколлизии для питона из ОДНОГО дискретного неморфирующего элемента :) Соотв. "Как определить столкновение экземпляра с самим собой" в данном случае вообще звучит некорректно. |
Простите, ляпнул не подумав. У змейки же есть "голова" которая и тестирует столкновения.
|
Очень просто:
Код AS1/AS2:
|
Цитата:
Код AS1/AS2:
|
dark256,
Но тогда голова не будет сталкиваться сама с собою! |
А как ты себе представляешь это?
Одна и та же голова ударяется саму об себя.... Как , черт возьми, Холмс???? Можно "схемку, аль чертеж" ? :)))) Цитата:
|
| Часовой пояс GMT +4, время: 13:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.