Предмет: Информатика, автор: duhinarita853

2. Створіть проєкт з двома виконавцями, які спочатку знаходяться поруч один з одним в середині Сцени, а потім рухаються один від одного у напрямках лівого та правого країв Сцени, виконавши 4 рази переміщення на 30 кроків. Після кожного переміщення кожний з них змінює свій об- раз, відтворює певний звук, робить паузу 4 с. Збережіть проект у вашій папці у файлі з іменем завдання 5.4.2.
Надішліть фото команд і т.д.

Ответы

Автор ответа: nik1842
0

Код для виконання завдання 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.

Похожие вопросы
Предмет: Английский язык, автор: hhdbdhdjd
Предмет: Математика, автор: sdt030112