Trurl писал(а):
Вопросы для обсуждения.
если исходить из позиции, что новая реализация - экспериментальная (для нужд экспериментов, попробовать, что и как идет, а не для финального внедрения), то:
Цитата:
Перевести команды робота на русский? Или весь модуль, как черепашку?
если делать то отдельной прослойкой от основного модуля, если приспичит изменять, то не ползать в основном. так же можно будет в рус интерфейсе разделить лабиринт и робота. тоже поэкспериментироват бы с этим...
Цитата:
Нужны ли карты разных размеров или можно зафиксировать максимальный?
максимальный фиксировать не надо (либо не оч малым числом)!
Цитата:
Может, стоит при изменении размеров окна пропрорционально изменять картинку?
до, было бы полезно для демонстраций...если это не сложно..
Цитата:
Поступило предложение сделать в карте несколько "слоев" - разных обстановок для одной задачи.
если еще размер поля для каждого слоя свой =) +автоподстраивание размера вьюшки под окно...ммм)
Цитата:
У Кушниренко радиация и температура вещественные. Это надо или целых хватит?
над вещественными все операции определены (деление нет у целых), с др стороны робот изменять значения поля не сможет, если надо поделить, занес значения в свои действительные переменные и там поделил. температуру до десятых повседневно же не измеряют, а вот радиация в чем...
Цитата:
Нужны ли карты разных размеров или можно зафиксировать максимальный?
Кажется, три режима вьюшки многовато.
может быть сделать процедуру инициализации (правда это маленько усложнит использование, чуть-чуть)
где указать:
каталог для обстановок по умолчанию
режим открытия документа на просмотр (edit, manual: BOOLEAN;)
цвета используемые для отрисовки поля
максимальный размер карт по умолчанию (совсем убирать возможность создавния больших карт не надо....)
инициализация по умолчанию какая-нибудь
возможно было бы полезно иметь возможность включать показ значений температуры прямо на поле в клетках
Цитата:
Режим "модуль как программа" теперь считается основным?
скорее это для младших/новичков и некоторых учителей (действительно, встретил "командеры страшно тк вдруг написано не правильно и может порушить систему, ктрл+ф9 - проще"), как симуляция для перехода с тп.
по поводу карты, как исполнителя на правах бреда:
к каждому файлу карты и заготовки задания будет модуль карты. в котором будут например Карта.Дано(вот тут мб много условий...), Карта.Надо (тут только фин позиция и закрашенные клетки, др не может быть)
как-то придумать, как бы формально описывать побольше условий для обстановок
в учебнике есть тип заданий "составить дано/надо"...бр