Показать сообщение отдельно
Старый 02.09.2011, 12:29   #2
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Команда After в Type

Этим ты проверишь расстояние только со следующим объектом k.

Так можно проверить расстояние до всех объектов (не люблю циклы в циклах, но по другому я не знаю как ещё можно это сделать):

For k.kot = Each kot
    For k1.kot = Each kot
        If k<> Null and k\entity <> k1\entity
            If EntityDistance(k1\entity,k\entity)<2
                k\speed=0
            Else
                k\speed=1
            EndIf
        EndIf 
   next
next
Ещё наверно можно заместо k\entity <> k1\entity сделать условие k <> k1.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо St_AnGer за это полезное сообщение:
mauNgerS (02.09.2011), PackegerX (03.09.2011)