Уроки технологии
Технология Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Бластер

  • Цель: Установить количество бусинок, выпущенных за выстрел.

  • Тип: Блок настроек

  • Пример: Выстрелить 6 бусинок последовательно.

Примечание.

Каждый раз можно выпустить максимум 8 бусинок.

API Python:

Function: gun_ctrl.set_fire_count(count)

Parameters:

  • count(int): [1, 8]
  • Цель: переводит бластер в режим одиночного выстрела

  • Тип: блок выполнения, блокирующий блок

  • Пример: одиночный выстрел. Примечание. Режим одиночного выстрела означает, что по умолчанию каждый раз стреляет один шарик.

Вы можете выстрелить несколькими шариками одновременно, установив блок «Выстрелить бластер - шарик/время».

API Python:
Function: gun_ctrl.fire_once()
  • Цель: переводит бластер в полностью автоматический режим

  • Тип: блок выполнения, неблокирующий блок

  • Пример: выстрелы с обстрела

Примечание:

  • Частота стрельбы по умолчанию — одна крупинка в секунду.

  • Блок «Полный автоматический» — это неблокирующий блок, то есть робот будет непрерывно стрелять шариками до тех пор, пока не получит команду «Остановить стрельбу из бластера» или пока программа не завершится.

  1. Разница между одиночным выстрелом и полностью автоматическим режимом следующая:
3-3.svg

стреляет непрерывно в течение пяти секунд. Выстреливает один шарик и ждет пять секунд.

API Python:
Function: gun_ctrl.fire_continuous()
  • Цель: остановить стрельбу бластера

  • Тип: блок выполнения

  • Пример: прекращение стрельбы

Примечание:

Поскольку «одиночный выстрел» является блокирующим блоком, блок «прекратить стрельбу» к нему не применяется.

«Прекратить стрельбу» имеет ограничения только для «полного автоматического режима».

API Python:
Function: gun_ctrl.stop()