2. Практичне завдання на оцінку Складіть проєкт, у якому виконавець, поки він не доторкнеться до межі буде повторювати такі дії : рухатися вгору 30 кроків та говорити "Привіт?

Информатика | 5 - 9 классы

2. Практичне завдання на оцінку Складіть проєкт, у якому виконавець, поки він не доторкнеться до межі буде повторювати такі дії : рухатися вгору 30 кроків та говорити "Привіт!

", якщо буде натиснуто клавішу стрілка вгору, або рухатися вниз і повідомляти "Як справи?

", якщо буде натиснуто клавішу стрілка вниз.

​.

Ответить на вопрос
Ответы (1)
Freshme1337 17 янв. 2024 г., 17:16:51

Ответ :   ; Надіюсь допоміг)

Объяснение :

Для виконання такої задачі потрібно використати бібліотеку Pygame для роботи з графікою та обробки подій.

Основний алгоритм :

Ініціалізувати Pygame та створити вікно.

Встановити початкові координати виконавця на середину вікна.

Встановити межу вгору і вниз, щоб виконавець не вийшов за межі вікна.

Запустити головний цикл, в якому обробляти всі події, включаючи натискання клавіш.

Якщо натиснуто клавішу стрілка вгору, перемістити виконавця вгору на 30 кроків і вивести повідомлення "Привіт!

". Якщо натиснуто клавішу стрілка вниз, перемістити виконавця вниз на 30 кроків і вивести повідомлення "Як справи?

". Перевіряти, чи виконавець не вийшов за межі вікна.

Якщо так, зупинити його на межі.

Ось код, який виконує цей алгоритм :

import pygame

pygame.

Init()

# Встановлюємо розміри вікна

WIN_WIDTH = 800

WIN_HEIGHT = 600

win = pygame.

Display.

Set_mode((WIN_WIDTH, WIN_HEIGHT))

# Встановлюємо початкові координати виконавця

x = WIN_WIDTH / / 2

y = WIN_HEIGHT / / 2

# Встановлюємо межу вгору та вниз

TOP_BORDER = 100

BOTTOM_BORDER = WIN_HEIGHT - 100

# Запускаємо головний цикл

while True :   ;   ; # Обробляємо події   ;   ; for event in pygame.

Event.

Get() :   ;   ;   ;   ; if event.

Type = = pygame.

QUIT :   ;   ;   ;   ;   ;   ; pygame.

Quit()   ;   ;   ;   ;   ;   ; quit()   ;   ;   ;   ;   ;   ;   ;   ; # Якщо натиснуто клавішу   ;   ;   ;   ; if event.

Type = = pygame.

KEYDOWN :   ;   ;   ;   ;   ;   ; # Якщо натиснуто стрілку вгору   ;   ;   ;   ;   ;   ; if event.

Key = = pygame.

K_UP :   ;   ;   ;   ;   ;   ;   ;   ; # Переміщуємо виконавця вгору на 30 кроків   ;   ;   ;   ;   ;   ;   ;   ; y - = 30   ;   ;   ;   ;   ;   ;   ;   ; print("Привіт!

")   ;   ;   ;   ;   ;   ; # Якщо натиснуто стрілку вниз   ;   ;   ;   ;   ;   ; elif event.

Key = = pygame.

K_DOWN :   ;   ;   ;   ;   ;   ;   ;   ; # Переміщуємо виконавця.

Текст3 23 янв. 2024 г., 00:22:36 | 5 - 9 классы

Допоможіть будь ласка ​?

Допоможіть будь ласка ​.

NastyushaCat05 23 февр. 2024 г., 02:24:30 | 1 - 4 классы

Можете будь ласка виконати це завдання?

Можете будь ласка виконати це завдання.

​.

Dinaliya26 25 мар. 2024 г., 02:45:37 | 1 - 4 классы

Допоможіть?

Допоможіть!

БУДЬ ЛАСКА!

ДАМ 30 БАЛІВ ЧИ БІЛЬШЕ!

БУДЬ ЛАСКА!

ЗАВТРА ЗДАВАТИ ​.

Koshkin99 30 мар. 2024 г., 19:49:54 | 10 - 11 классы

СОРОЧНО?

СОРОЧНО!

Зробити завдання в пайтоні СОРОЧНО!

Sklyarova123456 9 февр. 2024 г., 21:13:38 | студенческий

Доброго времени суток суток?

Доброго времени суток суток!

Очень нужна помощь!

Даю все баллы, что есть!

Надо создать функцию на с + + перевода обычной дроби в десятичную, вычитание дроби из целого числа и вычитание целого числа из дроби.

Умоляю, помогите, буду очень очень благодарна, если будет с объяснением​.

Aisultik2007 5 янв. 2024 г., 10:01:44 | 5 - 9 классы

Який результат ми отримаємо в середовищі табличного процесора Microsoft Office Excel, якщо вкажемо продемонстровану формулу?

Який результат ми отримаємо в середовищі табличного процесора Microsoft Office Excel, якщо вкажемо продемонстровану формулу?

= 2(3 + 7).

Людмила375 14 янв. 2024 г., 22:52:14 | 5 - 9 классы

СРОЧНО?

СРОЧНО!

Напишіть будь ласка код для python.

Ось приклад, як повинно виглядати.

Завдання :

Реалізація програмного проекту відповідно до розробленого сценарію.

Розробити графічний інтерфейс вікна інтернет - магазину.

Розташувати відповідні віджети на ньому.

Записати дію на кнопку (Розрахунок вартості замовлення).

​.

Войти22 18 янв. 2024 г., 16:44:41 | 5 - 9 классы

ТЕРМІНОВО?

ТЕРМІНОВО!

ДАМ КОРОНУ

питання : що буде результатом виконання даного алгоритму​.

Killerink 25 янв. 2024 г., 18:38:39 | студенческий

Допоможіть будь ласка?

Допоможіть будь ласка.

Які інформаційні процеси здійснюються під час використання аналізаторів забруднення повітря​.

Китнис2002 25 февр. 2024 г., 10:48:11 | 10 - 11 классы

Завдання ?

Завдання .

Створити програму, яка реалізує гру «Морський бій»

Якщо A[i][j] = 1, то у відповідній позиції знаходиться корабель.

Гравець задає координати елементу масиву і «стріляє».

Якщо елемент з указаними індексами дорівнює 1 Якщо A[i][j] = 0 то виводиться повідомлення « Влучив!

», значення лічильника влучень збільшується на 1 виводиться повідомлення « Не влучив!

», місце влучення позначається кружком

Якщо гравець робить три невдалі спроби, виводиться повідомлення Якщо ж значення лічильника влучень зрівняється з кількістю кораблів, виводиться повідомлення «Ти програв!

» «Ти виграв!

»

x, y – координати комірок (позиція корабля) Sum — кількість кораблів на полі для гри.

К — кількість влучень.

Sproba — кількість невлучних пострілів поспіль Розрахункові дані Повідомлення «Ти програв!

», «Ти виграв!

» Результати Якщо A[x][y] = 1, то К = К + 1 інакше sproba = sproba + 1 Якщо К = Sum, то виводиться повідомлення «Ти виграв!

» ; Якщо sproba = 3, то виводиться повідомлення «Ти програв!

» Зв’язок між величинами 0 < ; = і < ; = 5 0 < ; = j < ; = 5 Обмеження на допустимі дані.

Вы открыли страницу вопроса 2. Практичне завдання на оцінку Складіть проєкт, у якому виконавець, поки він не доторкнеться до межі буде повторювати такі дії : рухатися вгору 30 кроків та говорити "Привіт?. Он относится к категории Информатика. Уровень сложности вопроса – для учащихся 5 - 9 классов. Удобный и простой интерфейс сайта поможет найти максимально исчерпывающие ответы по интересующей теме. Чтобы получить наиболее развернутый ответ, можно просмотреть другие, похожие вопросы в категории Информатика, воспользовавшись поисковой системой, или ознакомиться с ответами других пользователей. Для расширения границ поиска создайте новый вопрос, используя ключевые слова. Введите его в строку, нажав кнопку вверху.