Хакатон/Играем с насекомыми/5 бабочек

Материал из Letopisi.Ru — «Время вернуться домой»
(Различия между версиями)
Перейти к: навигация, поиск
 
(не показаны 2 промежуточные версии 1 участника)
Строка 22: Строка 22:
 
</scratchblocks>
 
</scratchblocks>
 
  |<scratchblocks>
 
  |<scratchblocks>
when green flag clicked
 
set x to (pick random (-200) to (200))
 
set y to (pick random (-150) to (150))
 
  
when I receive [b2! v]
+
когда щёлкнут по зелёному флагу
point in direction ([direction v] of [b1 v])
+
установить x в (выдать случайное от (-200) до (200))
move (pick random (6) to (8)) steps
+
установить y в (выдать случайное от (-150) до (150))
if on edge, bounce
+
 
point towards [b3 v]
+
когда я получу [b2! v]
move (5) steps
+
повернуть в направлении ([direction v] от [b1 v])
broadcast [b3! v]
+
идти (выдать случайное от (6) до (8)) шагов
 +
если на краю, оттолкнуться
 +
повернуться к [b3 v]
 +
идти (5) шагов
 +
передать [b3! v]
 
</scratchblocks>
 
</scratchblocks>
 
  |<scratchblocks>
 
  |<scratchblocks>
when I receive [b3! v]
+
когда щёлкнут по зелёному флагу
point in direction ([direction v] of [b2 v])
+
установить x в (выдать случайное от (-200) до (200))
move (pick random (6) to (8)) steps
+
установить y в (выдать случайное от (-150) до (150))
if on edge, bounce
+
point towards [b4 v]
+
move (5) steps
+
broadcast [b4 v]
+
  
when green flag clicked
+
когда я получу [b3! v]
set x to (pick random (-200) to (200))
+
повернуть в направлении ([direction v] от [b5 v])
set y to (pick random (-150) to (150))
+
идти (выдать случайное от (6) до (8)) шагов
 +
если на краю, оттолкнуться
 +
повернуться к [b4 v]
 +
идти (5) шагов
 +
передать [b4! v]
 
</scratchblocks>
 
</scratchblocks>
 
  |<scratchblocks>
 
  |<scratchblocks>
when I receive [b4 v]
+
когда щёлкнут по зелёному флагу
point in direction ([direction v] of [b3 v])
+
установить x в (выдать случайное от (-200) до (200))
move (pick random (6) to (8)) steps
+
установить y в (выдать случайное от (-150) до (150))
if on edge, bounce
+
point towards [b5 v]
+
move (5) steps
+
broadcast [b5! v]
+
  
when green flag clicked
+
когда я получу [b4! v]
set x to (pick random (-200) to (200))
+
повернуть в направлении ([direction v] от [b5 v])
set y to (pick random (-150) to (150))
+
идти (выдать случайное от (6) до (8)) шагов
 +
если на краю, оттолкнуться
 +
повернуться к [b5 v]
 +
идти (5) шагов
 +
передать [b5! v]
 
</scratchblocks>
 
</scratchblocks>
 
  |<scratchblocks>
 
  |<scratchblocks>
when I receive [b5! v]
+
когда щёлкнут по зелёному флагу
point in direction ([direction v] of [b4 v])
+
установить x в (выдать случайное от (-200) до (200))
move (pick random (5) to (8)) steps
+
установить y в (выдать случайное от (-150) до (150))
if on edge, bounce
+
point towards [b1 v]
+
move (5) steps
+
broadcast [b1 v]
+
  
when green flag clicked
+
когда я получу [b5! v]
set x to (pick random (-200) to (200))
+
повернуть в направлении ([direction v] от [b5 v])
set y to (pick random (-150) to (150))
+
идти (выдать случайное от (6) до (8)) шагов
 +
если на краю, оттолкнуться
 +
повернуться к [b1 v]
 +
идти (5) шагов
 +
передать [b1! v]
 
</scratchblocks>
 
</scratchblocks>
 
  |}
 
  |}
 +
 +
[[Категория:ScratchHackathon]]

Текущая версия на 14:47, 3 марта 2018

1 бабочка 2 бабочка 3 бабочка 4 бабочка 5 бабочка
когдащелкнутпоустановитьxввыдатьслучайноеот-200до200установитьyввыдатьслучайноеот-150до150когдаяполучуb1повернутьвнаправленииdirectionотb5идтивыдатьслучайноеот6до8шаговеслинакраю,оттолкнутьсяповернутьсякb2идти5шаговпередатьb2!
когдащелкнутпоустановитьxввыдатьслучайноеот-200до200установитьyввыдатьслучайноеот-150до150когдаяполучуb2!повернутьвнаправленииdirectionотb1идтивыдатьслучайноеот6до8шаговеслинакраю,оттолкнутьсяповернутьсякb3идти5шаговпередатьb3!
когдащелкнутпоустановитьxввыдатьслучайноеот-200до200установитьyввыдатьслучайноеот-150до150когдаяполучуb3!повернутьвнаправленииdirectionотb5идтивыдатьслучайноеот6до8шаговеслинакраю,оттолкнутьсяповернутьсякb4идти5шаговпередатьb4!
когдащелкнутпоустановитьxввыдатьслучайноеот-200до200установитьyввыдатьслучайноеот-150до150когдаяполучуb4!повернутьвнаправленииdirectionотb5идтивыдатьслучайноеот6до8шаговеслинакраю,оттолкнутьсяповернутьсякb5идти5шаговпередатьb5!
когдащелкнутпоустановитьxввыдатьслучайноеот-200до200установитьyввыдатьслучайноеот-150до150когдаяполучуb5!повернутьвнаправленииdirectionотb5идтивыдатьслучайноеот6до8шаговеслинакраю,оттолкнутьсяповернутьсякb1идти5шаговпередатьb1!
Персональные инструменты
Инструменты