Colobot #60 - Видимый наблюдатель
Ойындар
Продолжаем проходить третью миссию на планете Центавра. В этой серии объединим все вместе и проследим со стороны за действием алгоритма.
Все программы: github.com/SmileSick/Colobot-...
#colobot,#ceebot,#epsitec,#walkthrough
Плейлист: • Прохождение Colobot
Вся Colobot сага: kzread.info...
Другие игры для программистов: www.youtube.com/@SmileSick/pl...
Пікірлер: 8
17:33 Этот нюанс в стандартных радарах решается параметром filter путём передачи значения FilterOnlyLanding. По-хорошему, Ваш радар должен внутри проверять найденный объект на размещение на поверхности и те, которые в манипуляторе или батарейном отсеке, не возвращать вообще. Кстати, даже в фабриках место создания батарейки считается батарейным отсеком.
@SmileSick
17 күн бұрын
Про фабрики в курсе. Параметр filter я не использовал ни разу и потому даже и не подумал в эту сторону. Наверное, стоит обратить на него внимание в дальнейшем. Правда тут не используется радар и следовательно фильтр не подцепить.
Мне вот интересно, когда же автор заметит, что в описании под каждым видео есть ссылка на гитхаб, на котором нет ни одной из программ для последних пройденных миссий? ))) Или этого надо будет ждать ещё год? ))) Подождём, дело-то житейское.
@SmileSick
15 күн бұрын
ну почему сразу год. Они уже доступны (даже чуток с излишком). Я просто забывал их прикрепить. Ленивый стал))) Хотя можно сказать, что то был тест, чтобы узнать, кому код действительно интересен)))
6:21 Не понял, а кто мешает использовать MySearchAll(NuclearPlant, position, 1000) и взять первый (и единственный) элемент возвращённого массива? Зачем так усложнять?
@SmileSick
17 күн бұрын
Разумно. Видимо я на перспективу смотрел, как на универсальную функцию по поиску
@boderaner
17 күн бұрын
В универсальной функции тоже можно было не циклить все объекты, а получить массив предыдущей функцией и отфильтровать по расстоянию.
@SmileSick
17 күн бұрын
@@boderaner Улучшать можно бесконечно. Правда я в таком случае игру никогда не пройду, а буду сидеть на первой миссии)))