Показать сообщение отдельно
Старый 01.08.2010, 01:35   #2
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Проблема с дверями

Разбирать код сложновато. Но может просто придавать имя каждой двери NameEntity( entity, name$ ). А потом делать проверку на имя.
Ну типа того.

If EntityCollided(doren(id)\dos,user_type) - не работает.
If EntityCollided(user,door_type) - работает.
Я думаю, на первом месте ставить "объект который имеет движение". Т.е. стоячие, статические объекты не проверяются на столкновения.

Function update_door() не оптимизированная (не правильная считай). Не нужно в самой For id=1 To numd .. Next
делать проверки.
И лучше сменить всю систему загрузки, хранения и проверки дверей.
ИМХО Function create_door(doors) мне не нравится.
(Offline)
 
Ответить с цитированием