Что я должен сделать, чтобы случайным образом переместить спрайт между двумя конкретными местами размещения? - PullRequest
0 голосов
/ 02 апреля 2019

Что я должен сделать, чтобы случайным образом переместить спрайт между двумя конкретными местами размещения.
Например, как я могу это реализовать:
Если направление = 90
Затем я получил x: 10 y: 20 или x: 30 y: 50

(я только начал использовать блокнот и у меня нет опыта программирования, поэтому я не смогу понять какой-либо код.)

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

Дополняет Mithrandir 's ответ :

Если вы не хотите использовать переменную, вы можете сделать это следующим образом:

Это решение в основном то же самое, но экономит немного времени и пространства, если вам больше не нужно использовать variable.

Solution without using any variables

Или в псевдокоде:

if (direction) = 90 then
  if {pick random (1) to (2)} = 1 then
    go to x: (10) y: (20)
  else
    go to x: (30) y: (50)
0 голосов
/ 02 апреля 2019

Вот один из способов сделать это:

transcript below

if (direction) = 90 then
  set (variable) to {pick random (1) to (2)}
  if (variable) = 1 then
    go to x: (10) y: (20)
  else
    go to x: (30) y: (50)

Способ, которым это работает, когда триггер ((направление) = (90)), мы выбираем, куда идти, выбирая случайным образом от 1 до 2. Затем проект устанавливает переменную на значение выбранного числа.Затем мы можем использовать это значение, чтобы решить, какой вариант будет выбран.Если номер 1 был выбран, то перейдите к одному варианту;если это был другой (так как других вариантов нет, нет необходимости указывать явный IF (переменная) = 2), перейдите в другое место.

Помните, что вы будете однако для запуска скрипта нужен блок шляпы (начальный блок), например, WHEN GREEN FLAG CLICKED.Также обратите внимание, что если вы просто используете блок IF сразу после блока шляпы, скрипт просто проверит его один раз сразу после запуска проекта.Если вы хотите, чтобы это произошло в середине проекта, хорошо бы обернуть все это в блок FOREVER.

...