Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

file 17 lines (14 sloc) 2.714 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Зависимости - qt4-qmake libqt4-dev
Компилить - qmake && make release
Запускать - ./mapexploration

Как это все работает:
"Toggle manual control" - при нажатии передаёт управление пользователю(стрелки влево, вправо - поворот, вверх - идти). Если опять нажать, опять будет управляться AI.
Теоретически, бот может где-нибудь застрять, но довольно-таки маловероятно. Ему могут не понравиться _очень_ узкие параллельные стены.

Перед тем как загружать новую карту лучше нажать паузу, ибо он может в этот момент что-то считать и тормозить.
Чтобы загрузить карту, жмем "Load...", если была изменена та же карта, которая уже открыта, жмем "Reload".

Собственно, редактор карт вызывается на кнопку "Edit map", там по умолчанию открывается текущая карта, или пустая если никакая не была открыта.
Ну "New", "Load...", "Save..." понятно что делают, "Random" генерит рандомную карту(она не очень адекватной получается, это скорее так, just for fun).
Собственно, редактирование происходит посредством рисования линий с зажатой левой кнопкой мыши. Кружочек, который при этом виден - это радиус привязки точки, он изменяется ползунком "Snap precision".
Как это работает - например, мы рисуем ломаную, чтобы продолжить рисовать эту же ломаную, не обязательно попасть точно в текущий конец ломаной, а просто сделать так, чтобы конец оказался в этой "зоне привязки". Тогда ломаная продолжится. Собственно, чтобы нарисовать полигон, надо просто замкнуть ломаную(привязываются оба конца линии).
Чтобы удалить линию(или несколько линий), надо "перечеркнуть" их с зажатой _правой_ кнопкой мыши.
Вроде всё :)
Something went wrong with that request. Please try again.