Лингвофорум

Общий раздел => Наука и техника => Компьютеры => Тема начата: Bhudh от мая 21, 2014, 22:13

Название: Кодинг робота в игре
Отправлено: Bhudh от мая 21, 2014, 22:13
Нашёл вот такую вот прикольную игрушку: Light Bot (http://s1.tchkcdn.com/games/online_games/3/18/lightbot.swf). Задача: закодить роботёнка, чтобы он зажёг все синие плитки на полу своей лампочкой.
Подскажите, что делать вот тут:
(http://puu.sh/8Vx6a.png) (http://puu.sh/8Vx6a.png)

Функций всего 2, и их чего-то не хватает...
Название: Кодинг робота в игре
Отправлено: Marius от мая 21, 2014, 22:25
А это какой уровень?
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 21, 2014, 22:35
Не помню, перед уровнем номер кажут, а внутри нет.
Десятый. «Do you feel your mind getting numb yet?»
Название: Кодинг робота в игре
Отправлено: Rwseg от мая 21, 2014, 22:41
Да, милая игрушка. Только я бросил.
Ещё помню игру про змиев из 90-х.
https://ru.wikipedia.org/wiki/Snake_Battle
Название: Кодинг робота в игре
Отправлено: Marius от мая 21, 2014, 22:44
Цитата: Bhudh от мая 21, 2014, 22:35
Не помню, перед уровнем номер кажут, а внутри нет.
Десятый. «Do you feel your mind getting numb yet?»
Спешу на помощь, я в девятом уже.
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 21, 2014, 22:45
Ну я только-только Colobot (http://ru.wikipedia.org/wiki/Colobot)ʼа прошёл и как-то обидно с этим малышом на 10-м уровне застревать :green:.
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 21, 2014, 22:47
Цитата: Marius от мая 21, 2014, 22:44я в девятом уже.
В девятом у меня в Main всего 4 команды. А вот в десятом чё-то не выходит :(.
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 21, 2014, 23:09
Неужели... До меня дошло, что я делал не так.
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 21, 2014, 23:25
Чёрт! Там, оказывается, и рекурсия есть! :D
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 21, 2014, 23:29
(http://puu.sh/8VDWS.png)
Название: Кодинг робота в игре
Отправлено: Marius от мая 21, 2014, 23:29
Здесь уже думать надо, время капает
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 21, 2014, 23:30
Где время?
Название: Кодинг робота в игре
Отправлено: Marius от мая 21, 2014, 23:31
Ну, реальное время ) не игровое
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 21, 2014, 23:38
А. Подсказку дать?
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 21, 2014, 23:53
Поправил результат до 179. Хватит...
Название: Кодинг робота в игре
Отправлено: Komar от мая 22, 2014, 18:57
Да, прикольная игрушка. Только уровней маловато. Хочу ещё!
А 10-й - самый сложный из всех.
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 22, 2014, 20:26
Цитата: Komar от мая 22, 2014, 18:57Хочу ещё!
Так Колобот. Там и ходят, и летают. Жаль, плавающих нет.
Название: Кодинг робота в игре
Отправлено: Komar от мая 22, 2014, 22:42
Поставил, но там оказался какой-то чудаковатый авиасимулятор. Не люблю я авиасимуляторы. Уже три раза роботу кирдык... :(
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 22, 2014, 22:57
Цитата: Komar от мая 22, 2014, 22:42авиасимулятор
О_о Где симулятор⁈ Это точно тот Colobot (http://ru.wikipedia.org/wiki/Colobot)?
Я вроде эту версию (http://rutracker.org/forum/viewtopic.php?t=4104545) качал. (Вернее, я качал 3 версии, но первые две оказались 1.3)
Название: Кодинг робота в игре
Отправлено: Komar от мая 22, 2014, 23:08
Цитата: Bhudh от мая 22, 2014, 22:57
Цитата: Komar от мая 22, 2014, 22:42авиасимулятор
О_о Где симулятор⁈ Это точно тот Colobot?
Ну а как это ещё назвать?
(http://i61.fastpic.ru/big/2014/0523/2b/9ece43c8af18388b9b2f2e7e1c28442b.jpg)
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 22, 2014, 23:12
А нафига самому летать, если запрограммировать можно?
У меня функция лётает так, что ни разу не садится отдыхать по дороге.
Название: Кодинг робота в игре
Отправлено: Komar от мая 22, 2014, 23:34
В смысле все действия миссии надо программировать? Думал в игре будут какие-то указания и подсказки на этот счёт, но пока что ни одной не видел. Наоборот, написано, что надо летать, используя для управления клавиатуру и тренировать сноровку.  :donno:
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 22, 2014, 23:42
Цитата: Komar от мая 22, 2014, 23:34В смысле все действия миссии надо программировать?
Не обязательно, если хватит терпения, можно даже все уровни вручную пройти (ну, почти все :green:). Но гораздо лучше же, когда боты заняты своей работой, а человек — своей?

Цитата: Komar от мая 22, 2014, 23:34Думал в игре будут какие-то указания и подсказки на этот счёт, но пока что ни одной не видел.
А «Упражнения» Вы не проходили? :donno:

Цитата: Komar от мая 22, 2014, 23:34написано, что надо летать, используя для управления клавиатуру и тренировать сноровку
Троллят :green:. Игра-то на программирование, а не на сноровку ;).
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 22, 2014, 23:46
Spoiler: Моя программка для пролёта через мишени ⇓⇓⇓
Название: Кодинг робота в игре
Отправлено: Komar от мая 23, 2014, 00:35
Цитата: Bhudh от мая 22, 2014, 23:42
А «Упражнения» Вы не проходили? :donno:
Ой! Слона-то я и не заметил. Нажимал на первый пункт меню, как водится, для новой игры, и долго не мог понять, в чём вообще тут смысл. Тогда пойду поупражняюсь. :)
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 23, 2014, 02:04
Удачи! :) Если версия не 1.8, рекомендую обновить до неё.
Иначе упражнения по классам, создание собственных уровней и некоторые недокументированные функции будут недоступны.
Название: Кодинг робота в игре
Отправлено: Komar от мая 25, 2014, 01:28
Цитата: Bhudh от мая 23, 2014, 02:04
Удачи! :)

Ура! Пролетел!  :)
Правда, код у меня совсем простенький по сравнению с вашим. И посадку не вышло отладить, т.к. миссия на этом месте выключается. Но вот чего я так и не понял - это почему нигде в инструкциях и справке нет ключевого слова Target2, без которого нельзя использовать радар, а значит, невозможно запрограммировать полёт. (Если, конечно, вручную не составлять карту с координатами.) Так что, похоже, они вовсе не шутили, когда советовали летать кнопочками.  :what:
Название: Кодинг робота в игре
Отправлено: Bhudh от мая 25, 2014, 03:40
Недоработка справки — это известная в Колоботе вещь :(.
На всякий случай в начале уровня можно заюзать функцию retobject в цикле с выводом результатов. Ну или просто скачать руководство по созданию собственных уровней: там есть всё :).

http://colobot.info/download/Creating_User_Levels_EN.pdf
Spoiler: Полный список ⇓⇓⇓
Название: Кодинг робота в игре
Отправлено: Hellerick от июня 30, 2014, 08:07
Конечно, не программирование, но игрушка сходного жанра:
http://euclidthegame.org/
Название: Кодинг робота в игре
Отправлено: Bhudh от июня 30, 2014, 12:06
У меня этот апплет не включается (хорошо хоть браузер не вешает).
Название: Кодинг робота в игре
Отправлено: Тайльнемер от июня 30, 2014, 12:47
Цитата: Hellerick от июня 30, 2014, 08:07
Конечно, не программирование, но игрушка сходного жанра:
http://euclidthegame.org/
Ой, классно!  :=  Спасибо!
Название: Кодинг робота в игре
Отправлено: Тайльнемер от июля 1, 2014, 16:53
Цитата: Hellerick от июня 30, 2014, 08:07
Конечно, не программирование, но игрушка сходного жанра:
http://euclidthegame.org/
Жаль уровней так мало...
Название: Кодинг робота в игре
Отправлено: Bhudh от августа 24, 2014, 22:45
Решил тут качнуть редактор карт для Colobotʼа. С оффсайта, что характерно.
А там лежит такая странная хня: https://yadi.sk/d/dIna1LIyaLp4N и ничем не открывается.
Вроде нужен PKZIP-разархиватор, только он что-то тоже открывать не хочет :(.
И как этот битый архивчик починить?‥
Название: Кодинг робота в игре
Отправлено: Komar от августа 25, 2014, 00:02
Это у вас файл битый, попробуйте перекачать.
http://www.ceebot.org/index2.php?option=com_sobi2&sobi2Task=dd_download&fid=2&no_html=1
Открывается.
Название: Кодинг робота в игре
Отправлено: Bhudh от августа 25, 2014, 10:13
О, спасибо!
Название: Кодинг робота в игре
Отправлено: Bhudh от августа 25, 2014, 10:32
Не устанавливается :(.
Название: Кодинг робота в игре
Отправлено: Komar от августа 25, 2014, 15:08
Цитата: Bhudh от августа 25, 2014, 10:32
Не устанавливается :(.
:donno:
У меня оно просто запустилось из папки после распаковки.

Может каких библиотек не хватает?
Цитировать
If the program in "colobot_map_gen_1118.zip" does not work, you additionally need to install the "cbm_supportfiles.zip".
http://www.ceebot.org/index.php?option=com_sobi2&sobi2Task=sobi2Details&sobi2Id=2&Itemid=

Название: Кодинг робота в игре
Отправлено: Bhudh от августа 25, 2014, 23:26
О_о Размер зависимостей в 3 раза больше самой проги. Линуксоиды, что ли, делали?
Но хоть заработало. Правда, интерфейс ещё тот...