Вопрос задан 10.06.2023 в 00:15. Предмет Информатика. Спрашивает Пындык Катя.

2. Створіть проєкт з двома виконавцями, які спочатку знаходяться поруч один з одним в середині

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

На жаль, я не можу створити фото або надіслати файл у цьому текстовому інтерфейсі, оскільки я є лише текстовим моделлю. Але я можу надати вам необхідний код на мові програмування Processing, який ви можете використати для створення такого проєкту. Ось код, який описує сценарій, який ви описали:

java
import processing.sound.*; // Завантажте звукові файли у ваш проект та збережіть їх у відповідній папці SoundFile sound1; SoundFile sound2; int stepSize = 30; int numSteps = 4; int pauseDuration = 4000; float performer1X; float performer2X; void setup() { size(800, 400); performer1X = width / 2; performer2X = width / 2; sound1 = new SoundFile(this, "sound1.wav"); sound2 = new SoundFile(this, "sound2.wav"); } void draw() { background(255); // Рух виконавців if (numSteps > 0) { performer1X -= stepSize; performer2X += stepSize; numSteps--; // Зміна образу та відтворення звуку для виконавців if (numSteps % 2 == 0) { // Образ та звук для першого виконавця // Змініть код для відтворення відповідного звуку та зміни образу sound1.play(); } else { // Образ та звук для другого виконавця // Змініть код для відтворення відповідного звуку та зміни образу sound2.play(); } delay(pauseDuration); } // Візуалізація виконавців ellipse(performer1X, height / 2, 50, 50); ellipse(performer2X, height / 2, 50, 50); }

Зверніть увагу, що цей код використовує бібліотеку Processing Sound для відтворення звуків. Вам потрібно завантажити свої звукові файли ("sound1.wav" та "sound2.wav") у ваш проект та вказати правильні шляхи до них у коді.

Збережіть цей код у файл з розширенням ".pde" (наприклад, "task_5_4_2.pde") та запустіть його

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос