Перемещаться случайным образом: различия между версиями

Материал из Энциклопедия вычислительного мышлении
Перейти к навигации Перейти к поиску
 
Строка 4: Строка 4:
 
|Environment=Scratch, NetLogo, StarLogo Nova, AgentCubes
 
|Environment=Scratch, NetLogo, StarLogo Nova, AgentCubes
 
|Solution=Агент поворачивается в направление, которое выбирается случайным образом и делает ход в этом направлении.
 
|Solution=Агент поворачивается в направление, которое выбирается случайным образом и делает ход в этом направлении.
|Code=RT RANDOM 360 FD 10
+
|Code=to wiggle ; turtle procedure
 +
  fd 1
 +
  rt random 50
 +
  lt random 50
 +
end
 
|Competences=Базовые навыки программирования
 
|Competences=Базовые навыки программирования
 
|similar_practices=Сталкиваться
 
|similar_practices=Сталкиваться

Текущая версия на 10:52, 18 мая 2022

Name Random Movemen
Описание проблемы Агент или агенты перемещаются по экрану случайным образом - стандартная для многих игр и симуляций ситуация, которую надо уметь воспроизводить - термиты, птицы и рыбы при формировании стай изначально перемещаются случайным образом.
Среда Scratch, NetLogo, StarLogo Nova, AgentCubes
Предлагаемое решение Агент поворачивается в направление, которое выбирается случайным образом и делает ход в этом направлении.
Пример кода
to wiggle ; turtle procedure
  fd 1
  rt random 50
  lt random 50
end
Адрес примера
Стандарты Базовые навыки программирования
сходные практики Сталкиваться
Ключевые понятия Паттерн вычислительного мышления
FieldActivity Computational Thinker

Scratch[править]

когда спрайт нажат
повернуть влево на (выдать случайное от (0) до (360)) градусов
идти (выдать случайное от (20) до (40)) шагов
конец

[править]

to wiggle

 fd 1
 rt random 50
 lt random 50

end