{{description>Важно уметь настраивать обстановку Робота. Исполнитель Робот существует в некоторой обстановке – прямоугольном поле, разбитом на клетки, между которыми могут стоять стены. Выполнение программы начинается со Стартовой обстановки. }}
====== Настройка обстановки Робота ======
[[ http://wiki.mihanik.net/doku.php?id=программирование_и_scripting:кумир:настройка_обстановки_робота&do=export_pdf | Экспорт в PDF ]] ~~ODT~~
Дата создания: 2024/05/14 02:45 (C) mihanik
===== Дано =====
Исполнитель Робот находится в "Стартовой обстановке".
===== Надо =====
Настроить обстановку Робота в соответствии с решаемой задачей.
===== Решение =====
==== Обстановки Робота ====
Исполнитель Робот существует в некоторой обстановке – прямоугольном поле, разбитом на клетки, между которыми могут стоять стены. Обстановка, в которой находится Робот, называется текущей обстановкой Робота. Кроме того, определена еще одна обстановка Робота – стартовая обстановка.Выполнение программы начинается со Стартовой обстановки.
Робот может передвигаться по полю, закрашивать клетки, измерять температуру и радиацию. Робот не может проходить сквозь стены, но может проверять, есть ли рядом с ним стена. Робот не может выйти за пределы прямоугольника (по периметру стоит «забор»). Подробно система команд Робота описана ниже.
Удобно представлять себе, что Робот существует всегда. В частности, когда начинается сеанс работы системы Кумир, Робот уже существует и для него определены и текущая, и стартовая обстановка (они совпадают).
Обстановки Робота могут храниться в файлах специального формата (расширение .fil).
==== Окно наблюдения за Роботом ====
В Кумире есть специальное устройство – Окно наблюдения за Роботом (иногда для краткости будем говорить Окно Роботa). В этом окне всегда видна текущая обстановка Робота, включая положение самого Робота.
{{ :программирование_и_scripting:кумир:robotsenvironment-01.png?direct&600 |}}
----
==== Создание новой обстановки ====
Чтобы настроить обстановку под нужную задачу следует в меню программы выбрать пункт "Робот" -> "Новая обстановка...".
{{ :программирование_и_scripting:кумир:robotsenvironment-02.png?direct&600 |}}
----
- Указать количество строк поля новой обстановки
- Указать количество столбцов поля новой обстановки
- Нажать кнопку "ОК"
{{ :программирование_и_scripting:кумир:robotsenvironment-03.png?direct&600 |}}
----
Система Кумир перейдёт в режим редактирования обстановки робота. В этом режиме можно:
- в клетку поля вписать букву/символ
- установить уровень радиоактивности клетки
- указать температуру клетки поля
- добавлять/удалять столбцы поля
- добавлять/удалять строки поля
{{ :программирование_и_scripting:кумир:robotsenvironment-04.png?direct&600 |}}
----
Кликая левой кнопкой мыши по границам клеток можно устанавливать секции забора.
Положение самого Робота на поле можно изменять перетягивая его мышкой в нужное место.
{{ :программирование_и_scripting:кумир:robotsenvironment-05.png?direct&600 |}}
----
Чтобы завершить редактирование обстановки нужно в меню программы выбрать пункт "Робот" и в выпавшем меню снять галочку с пункта "Редактировать обстановку..."
{{ :программирование_и_scripting:кумир:robotsenvironment-06.png?direct&600 |}}
Устанавливая и снимая галочку пункта "Редактировать обстановку..." мы в любой момент можем включить или выключить режим редактирования обстановки робота.
----
После редактирования обстановка робота поменяет цвет и её можно будет использовать для решения соответствующей задачи.
{{ :программирование_и_scripting:кумир:robotsenvironment-07.png?direct&600 |}}
----
===== Источники =====
* https://www.niisi.ru/kumir/books.htm
[[#top|⇑ Наверх ⇑]]