С Новым годом! Форум программистов, компьютерный форум, киберфорум
Программирование игр
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 31.05.2011
Сообщений: 15

Как запрограммировать бота в игре Colobot

18.06.2011, 11:02. Показов 3044. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Наверное, многие играли в эту игру, но я застрял на одном уровне и не понимаю, как его пройти, как вы понимаете только начала изучать программирование, вот и подумал, что через игру это будет усвоено намного лучше.
Ну а теперь задание: У крылатого бота всего одна батарея, но нужно уничтожить много муравьев т.к бот понимает только точные команды он стреляет даже когда противник не в зоне поражения, нужно сделать так, что бы робот стрелял только когда противник находятся на расстоянии от 0 до 40 метров.

Код:

extern void object::Move()
{

object item;

jet(0.2);//Взлетаю на определенную высоту

while(position.z <20)// Данный цикл проверяет на какой я высоте
{
wait(0.2);
}
jet(0);// После этого должен остаться на данной высоте


while(radar(AlienAnt, 0, 360, 0, 40) == null) // Команда ищет муравьев, первых 2 числа это координаты, два других это расстояние
{
wait(0.2);


}
fire(1);
fire(0);


}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.06.2011, 11:02
Ответы с готовыми решениями:

Как написать бота к игре типа Прайм Ворлд
Здравствуйте, задумал сделать бота на джава. Пытался делать с помощью опознавания пикселей, но это не достаточно точно. Подскажите можно ли...

Запрограммировать столкновение объектов в игре
Здравствуйте! Хочу сделать игру, но не могу реализовать столкновения. Вот, например, движется круг и при столкновении с какой-либо линией...

Ориентация бота в игре
Собственно, вопрос следующий, делаю что-то мини бота и меня интересует, как он может ориентироваться в игре, либо можно как-то прочитать по...

1
 Аватар для SoproMaster
50 / 50 / 1
Регистрация: 12.10.2009
Сообщений: 152
19.06.2011, 01:24
Может я не очень понял суть вопроса, но если по расстоянию, то оно находится по формуле
AB = корень((x1-x2)^2 - (y1-y2)^2 - (z1-z2)^2)). А там и условие прикрутить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.06.2011, 01:24
Помогаю со студенческими работами здесь

Проектирование бота к игре
Всем привет, вот уже изучил основы языка С. Начинал писать всякие хеллоу ворлды и тому подобное при изучении языка, но наконец мне все это...

Искуственный интелект бота в игре Пакман
Делаю в питоне игру Пакман. Не знаю как прописать Искуственный Интелект(ИИ) призракам(ботам) что бы они могли самостоятельно выходить из...

Алгоритм получения всех вариантов ходов бота в карточной игре 101
Всех приветствую. Где-то два года назад я разработал карточную игру сто одно под android. Пока что поддерживается только игра с ботами....

Интеллект бота в игре "Покер на костях"
Вот правила Необходимо так же 5 кубиков. Цель игры: составить наиболее выгодную покерную комбинацию из пяти игральных костей. Количество...

Как отлавливать нажатия клавиш в игре? Как их виртуально нажимать в игре?
Всем привет. Где-то месяц назад прочитал статью об каком-то парне, что сделал самообучающую программу для игр на Нинтендо. Но это вроде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru