2. Створіть проєкт з двома виконавцями, які спочатку знаходяться поруч один з одним в середині Сцени, а потім рухаються один від одного у напрямках лівого та правого країв Сцени, виконавши 4 рази переміщення на 30 кроків. Після кожного переміщення кожний з них змінює свій об- раз, відтворює певний звук, робить паузу 4 с. Збережіть проект у вашій папці у файлі з іменем завдання 5.4.2.
Надішліть фото команд і т.д.
Ответы
Код для виконання завдання 5.4.2:
import random
import time
from microbit import *
# задаємо початкові координати обох виконавців
executor1_x = 2
executor1_y = 2
executor2_x = 3
executor2_y = 2
# переміщення виконавців та зміна образу та звуку
for i in range(4):
for j in range(30):
# переміщення виконавців
if executor1_x > 0:
executor1_x -= 1
if executor2_x < 4:
executor2_x += 1
# відображення виконавців на екрані
display.clear()
display.set_pixel(executor1_x, executor1_y, 9)
display.set_pixel(executor2_x, executor2_y, 9)
# зміна образу та звуку виконавців
executor1_image = random.randint(0, 8)
executor2_image = random.randint(0, 8)
executor1_sound = random.randint(0, 127)
executor2_sound = random.randint(0, 127)
pin0.write_analog(executor1_sound)
pin1.write_analog(executor2_sound)
# пауза на 4 секунди
time.sleep(4)
У цьому коді ми використовуємо функції random.randint() для випадкового вибору образу та звуку виконавців і time.sleep() для затримки виконання програми на 4 секунди після кожного переміщення. Ми також використовуємо піни 0 та 1 для відтворення звуків виконавців. Файл з кодом зберігається з іменем завдання 5.4.2.py.