Урок:

Python: комп'ютерна графіка. Pygame та Pygame Zero

16.05.2023
0 0
Опис уроку (учням цей опис не показується):

Цілі:

  • навчальна: рекурсивні функції

  • розвивальна: розвивати логічне мислення; формувати вміння діяти за інструкцією, планувати свою діяльність, аналізувати i робити висновки;

  • виховна: виховувати інформаційну культуру учнів, уважність, акуратність, дисциплінованість.

Вміст уроку:
1
2
3
4
5
6
7
8
9
10

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

2

03015ok4-35d1-940x543.png

3

Гімнастика для очей

03015ols-c201-940x507.png

Відеоінструкція (1 хв)

4

Створити Pygame-проект "Eyes"

0403098j-add6-244x226.png

5

Підказка

Для прискорення роботи програмний код, який поданий у вигляді зображення, можна конвертувати у текст, який легко скопіювати, вставити у програму та виправити відступи відповідно до зразка.

Онлайн сервіс для конвертування зображення у текст

6

Створити базовий код для написання гри

04030yqx-5dc9-660x609.png

7

Зміни у функції draw()

У функцію малювання додати код: двічі викликається функція для малювання двох очей:

04030yr8-dad9-352x204.png

8

Зміни у функції draw_eye (малювання ока)

1) Обчислити координати курсора миші

04030yrt-c242-573x106.png

2) Обчислити координати вектора від центра зіниці до курсора миші

04030yt4-1774-276x175.png04030ys8-7202-330x177.png

04030ysl-10da-591x313.png

3) Намалювати око з центром точці (eye_x, eye_y) та зіницю, яка зміщена ближче до курсора миші у точці (pupil_x, pupil_y)

04030ysr-0dfe-762x440.png

9

Надіслати два скріншоти з різним розташуванням зіниць очей

10

  1. Базовий код програми складається з 6 блоків. Які з цих блоків будуть залишатись незмінними для різних задач малювання комп'ютерної графіки?

  2. Яка функція дозволяє обчислити координати поточного положення курсора миші?

  3. Математична модель (формули, обчислення), які використовуються в комп'ютерній графіці, називається "двіжок". Що обчислюється у "двіжку" : фізична взаємодія тіл на основі законів фізики чи візуальне положення тіл на основі формул математики?

  4. чому в програмі необхідно було двічі застосовувати команди:04030ytf-9c16-652x68.png

  5. чому в програмі необхідно було двічі застосовувати команди:04030yth-7326-208x70.png

Рефлексія від 13 учнів

Сподобався:

0

Так: 12

Ні: 1

Зрозумілий:

0

Так: 12

Ні: 1

Потрібні роз'яснення:

0

Ні: 12

Так: 1

Рекомендуємо

Еволюція комп’ютерних пристроїв

Еволюція комп’ютерних пристроїв

288

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
8 клас

33 грн

Тривимірне моделювання. Робота з об’єктами у редакторі тривимірної графіки

Тривимірне моделювання. Робота з об’єктами у редакторі тривимірної графіки

174

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
9 клас

33 грн

Художнє оформлення тексту. Ділова графіка. Створення векторного шрифтового плакату на задану тематику

Художнє оформлення тексту. Ділова графіка. Створення векторного шрифтового плакату на задану тематику

53

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
11 клас

33 грн

Практична робота № 4. Створення бюлетеня з використанням шаблону та стилів оформлення

Практична робота № 4. Створення бюлетеня з використанням шаблону та стилів оформлення

238

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
9 клас

33 грн

Мультимедіа: проєктування відеоконтенту

Мультимедіа: проєктування відеоконтенту

127

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
8 клас

33 грн

Апаратні засоби для забезпечення електронного документообігу

Апаратні засоби для забезпечення електронного документообігу

164

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
9 клас

33 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1278

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1096

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1339

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

491

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

647

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

274

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас