Переменные и конкатенация: Вычисляем углы через арктангенс в Ceebot-Teen

Добро пожаловать в восьмое видео по Ceebot-Teen. Сегодня мы переходим ко второй части упражнений, где переменные перестают быть просто константами и начинают работать на нас. В этом видео: Автоматизация подсчета: Разбираем, как использовать переменные в качестве счетчиков (counter) для разных типов объектов: камней (Stone) и руды (TitaniumOre). Сложение строк (Конкатенация): Почему в message важны пробелы и как выводить значения переменных без кавычек, чтобы не «склеить» текст с числами. Extra-челлендж (Математический хак): Нам предложили просто проехать по линии, но мы решили сканировать объекты из двух точек. Если бы детектор дотягивался, можно было бы обойтись и одной. Тригонометрия и API: Используем distance2d для предварительного расчета дистанции и обратную функцию тангенса (atan), чтобы вычислить точный угол до объекта. Вложенные циклы: Оптимизируем программу, упаковывая сканирование в два прохода по три объекта в каждом. Технический нюанс (Баг движка): На отметке 21:40 сталкиваемся с интересным поведением: визуально луч детектора сталкивается с моделью камня, но функция detect возвращает false. Похоже на конфликт слоев коллизии в старой версии движка. Пишите в комментариях свои идеи для Extra-заданий! Самые технически изощренные разберем в отдельных видео. Таймкоды: 00:00 — Вступление: Второй раздел, связанный с переменными. 00:24 — Упражнение «Камни»: Базовый алгоритм уничтожения через цикл repeat. 02:28 — «Лево и право»: Создаем читаемые переменные-направления left и right. 04:37 — «Подсчёт»: Создаем первый счетчик counter и выводим его через message. 06:59 — Сортировка и конкатенация: Выводим два счетчика в одну строку. 12:05 — Оптимизация через условие. 14:12 — Extra-челлендж: Переходим к тригонометрии. 15:20 — Применение distance2d и арктангенса для точного наведения. 18:06 — Реализация вложенных циклов для сканирования. 21:40 — Баг детектора: Визуальное попадание против логического false. 22:25 — Итоги и призыв к инженерным дискуссиям. Полезные ссылки: — Прохождение Ceebot-Teen: https://www.youtube.com/playlist?list=PLAguonoUkih5rYzXMoIvBKI7C9eh3Gf4_ — Прикладной Colobot (Математика и сложные задачи): https://www.youtube.com/playlist?list=PLAguonoUkih7Hb7deKUo2hq0eiVoM2YH2 #программирование #ceebot #алгоритмы #математикавкоде #обучениепрограммированию #cbot #smilesick #геймдев #урокипрограммирования

Иконка канала Хищный Гаджет
26 подписчиков
12+
3 просмотра
17 дней назад
12+
3 просмотра
17 дней назад

Добро пожаловать в восьмое видео по Ceebot-Teen. Сегодня мы переходим ко второй части упражнений, где переменные перестают быть просто константами и начинают работать на нас. В этом видео: Автоматизация подсчета: Разбираем, как использовать переменные в качестве счетчиков (counter) для разных типов объектов: камней (Stone) и руды (TitaniumOre). Сложение строк (Конкатенация): Почему в message важны пробелы и как выводить значения переменных без кавычек, чтобы не «склеить» текст с числами. Extra-челлендж (Математический хак): Нам предложили просто проехать по линии, но мы решили сканировать объекты из двух точек. Если бы детектор дотягивался, можно было бы обойтись и одной. Тригонометрия и API: Используем distance2d для предварительного расчета дистанции и обратную функцию тангенса (atan), чтобы вычислить точный угол до объекта. Вложенные циклы: Оптимизируем программу, упаковывая сканирование в два прохода по три объекта в каждом. Технический нюанс (Баг движка): На отметке 21:40 сталкиваемся с интересным поведением: визуально луч детектора сталкивается с моделью камня, но функция detect возвращает false. Похоже на конфликт слоев коллизии в старой версии движка. Пишите в комментариях свои идеи для Extra-заданий! Самые технически изощренные разберем в отдельных видео. Таймкоды: 00:00 — Вступление: Второй раздел, связанный с переменными. 00:24 — Упражнение «Камни»: Базовый алгоритм уничтожения через цикл repeat. 02:28 — «Лево и право»: Создаем читаемые переменные-направления left и right. 04:37 — «Подсчёт»: Создаем первый счетчик counter и выводим его через message. 06:59 — Сортировка и конкатенация: Выводим два счетчика в одну строку. 12:05 — Оптимизация через условие. 14:12 — Extra-челлендж: Переходим к тригонометрии. 15:20 — Применение distance2d и арктангенса для точного наведения. 18:06 — Реализация вложенных циклов для сканирования. 21:40 — Баг детектора: Визуальное попадание против логического false. 22:25 — Итоги и призыв к инженерным дискуссиям. Полезные ссылки: — Прохождение Ceebot-Teen: https://www.youtube.com/playlist?list=PLAguonoUkih5rYzXMoIvBKI7C9eh3Gf4_ — Прикладной Colobot (Математика и сложные задачи): https://www.youtube.com/playlist?list=PLAguonoUkih7Hb7deKUo2hq0eiVoM2YH2 #программирование #ceebot #алгоритмы #математикавкоде #обучениепрограммированию #cbot #smilesick #геймдев #урокипрограммирования

, чтобы оставлять комментарии