Colobot #60 - Видимый наблюдатель
ฝัง
- เผยแพร่เมื่อ 8 ก.ย. 2024
- Продолжаем проходить третью миссию на планете Центавра. В этой серии объединим все вместе и проследим со стороны за действием алгоритма.
Все программы: github.com/Smi...
#colobot,#ceebot,#epsitec,#walkthrough
Плейлист: • Прохождение Colobot
Вся Colobot сага: www.youtube.co...
Другие игры для программистов: www.youtube.co...
17:33 Этот нюанс в стандартных радарах решается параметром filter путём передачи значения FilterOnlyLanding. По-хорошему, Ваш радар должен внутри проверять найденный объект на размещение на поверхности и те, которые в манипуляторе или батарейном отсеке, не возвращать вообще. Кстати, даже в фабриках место создания батарейки считается батарейным отсеком.
Про фабрики в курсе. Параметр filter я не использовал ни разу и потому даже и не подумал в эту сторону. Наверное, стоит обратить на него внимание в дальнейшем. Правда тут не используется радар и следовательно фильтр не подцепить.
Мне вот интересно, когда же автор заметит, что в описании под каждым видео есть ссылка на гитхаб, на котором нет ни одной из программ для последних пройденных миссий? ))) Или этого надо будет ждать ещё год? ))) Подождём, дело-то житейское.
ну почему сразу год. Они уже доступны (даже чуток с излишком). Я просто забывал их прикрепить. Ленивый стал))) Хотя можно сказать, что то был тест, чтобы узнать, кому код действительно интересен)))
6:21 Не понял, а кто мешает использовать MySearchAll(NuclearPlant, position, 1000) и взять первый (и единственный) элемент возвращённого массива? Зачем так усложнять?
Разумно. Видимо я на перспективу смотрел, как на универсальную функцию по поиску
В универсальной функции тоже можно было не циклить все объекты, а получить массив предыдущей функцией и отфильтровать по расстоянию.
@@boderaner Улучшать можно бесконечно. Правда я в таком случае игру никогда не пройду, а буду сидеть на первой миссии)))