ТехнологияToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack 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()
Цель: переводит бластер в полностью автоматический режим
Тип: блок выполнения, неблокирующий блок
Пример: выстрелы с обстрела
Примечание:
Частота стрельбы по умолчанию — одна крупинка в секунду.
Блок «Полный автоматический» — это неблокирующий блок, то есть робот будет непрерывно стрелять шариками до тех пор, пока не получит команду «Остановить стрельбу из бластера» или пока программа не завершится.
Разница между одиночным выстрелом и полностью автоматическим режимом следующая:
3-3.svg
стреляет непрерывно в течение пяти секунд. Выстреливает один шарик и ждет пять секунд.
API Python:
Function: gun_ctrl.fire_continuous()
Цель: остановить стрельбу бластера
Тип: блок выполнения
Пример: прекращение стрельбы
Примечание:
Поскольку «одиночный выстрел» является блокирующим блоком, блок «прекратить стрельбу» к нему не применяется.
«Прекратить стрельбу» имеет ограничения только для «полного автоматического режима».