Scratch&StarLogo Nova
(→Agents) |
(→Внешний вид агентов) |
||
Строка 47: | Строка 47: | ||
* встроенные свойства Trait действующие для всех агентов - цвет, форма - shape, размер | * встроенные свойства Trait действующие для всех агентов - цвет, форма - shape, размер | ||
+ | |||
+ | === Логические операторы === | ||
+ | |||
+ | [[Scratch/Управление]] | ||
+ | * <sb>if <> then</sb> <sb> | ||
+ | * * <sb>repeat ()</sb> | ||
+ | |||
+ | <scratchblocks>if <> then | ||
+ | else | ||
+ | </scratchblocks> | ||
=== Процедуры === | === Процедуры === |
Версия 19:16, 30 мая 2019
Содержание |
Интерфейс
-
when @greenFlag clicked
когда щелкнут по @greenFlag
-
forever
- в разделе управление, а в StarLogo относится к внешним кнопкам управления.
StarLogo Nova
Кнопки создаются на рабочем поле и могут использоваться для запуска действий. Например,
-
when @greenFlag clicked
- когда кликнут на кнопку Start -
when [space v] key pressed
Управление при помощи клавиш в StarLogo Nova вынесено в отдельный раздел
- Key held?
- Key typed?
Agents
В Scratch изначально создаются вручную, но потом можно вызвать команды создания клонов данного спрайта (данной породы)
-
when I start as a clone
-
delete this clone
- клон можно удалить
В StarLogo можно удалить себя - delete
, удалить любого агента - delete agent []
и можно удалить вообще всех delete everyone
.
И, естестевенно, можно создавать - create [кого именно] [сколько экзепляров]
Движение
Scratch/Движение - синиие блоки движения
-
move () steps
В StarLogo Nova сходные блоки красного цвета
-
forward ()
-
backward ()
Главное отличие - в StarLogo Nova трехмерная среда, поэтому агенты могут передвигаться не только вперед - назад, но и вверх вниз. И есть возможность телепортироваться в точку x,y,z
Внешний вид агентов
Фиолетный ящик - Scratch/Внешность
-
hide
спрятаться
StarLogo Nova внешность объекта определяется его породными свойствами StarLogo Nova/Trait
- set my [] to []
- встроенные свойства Trait действующие для всех агентов - цвет, форма - shape, размер
Логические операторы
-
if <> then
- * <sb>repeat ()
if <> then else
Процедуры
В Scratch - Scratch/Другие блоки - возможность создать и вызвать процедуру - custom block ::custom
РисуемДом ::custom
В StarLogo Nova - создать процедуру и затем можно её вызвать - call