«Человек придает кибернетическим машинам способность творить и создает этим себе могучего помощника».
Ноберт Винер
- Как Вы думаете, как создаются 2D-игры?
- Для чего анимируют персонажей игры?
- Как происходит анимация?
Проблемная ситуация
«Из каких этапов состоит создание игры?»
Библиотека PyGame
Цели урока:
9.3.3.3 подключать библитотеку PyGame (пайгейм);
9.3.3.4 использовать готовые модули библиотеки PyGame (пайгейм) для создания окна для игры
Все: знают назначение библиотеки PyGame, основные функции.
Большинство: определяют ошибки в записи функций.
Некоторые: используют готовые модули библиотеки PyGame для создания окна для игры.
Могу самостоятельно
Умею
Знаю
Задание №1.
Используя материал учебника, ответь на вопросы:
- В чем состоит назначение библиотеки PyGame?
- В чем преимущество библиотеки PyGame?
- Какие функции предоставляет библиотека PyGame?
- Что вы можете получить, если будете использовать библиотеку PyGame?
Задание №2.
Заполните таблицу необходимыми данными.
№
действие
1
код программы
импорт библиотеки
2
инициализация библиотеки
3
создание окна для формирования кадра
Задание №3.
Используя готовые модули библиотеки PyGame (пайгейм), создай окно для игры .
Задания ФО
Критерии оценивания
№ задания
знает назначение библиотеки PyGame, основные функции
определяет ошибки в записи функций
1
Дескрипторы
- дописывает предложение о назначении библиотеки PyGame
2
Балл
использует готовые модули библиотеки PyGame для создания окна для игры
- записывают операции и их назначение
1
- находит ошибку в коде программы для импорта библиотеки
Итого
3
- находит ошибку в коде программы для инициализации библиотеки
1
- правильно определяет атрибут списка чисел
1
- правильно определяет атрибут флага окна
4
- правильно определяет атрибут глубины цвета
1
10
1
1
Задание №1.
Закончи предложение.
Библиотека PyGame – это …
Какие операции необходимы для использования Pygame? Укажите их назначение.
Задание №2.
Отметь правильность записи строк кода программы.
Найди и исправь ошибку.
Задания ФО
импорт библиотеки
инициализация библиотеки
export pygame, sys
pygame.unit()
from pygame.locals export *
Задание №3.
Дана функция формирования кадра:
pygame.display.set_mode(resolution=(0,0), flags=0, depth=0)
Установи соответствие атрибутов функции и их значений:
атрибуты
1
resolution
2
flags
3
А
depth
назначение
Б
флаг окна (полный экран, изменяемые размеры…)
список чисел, в котором хранится размер окна по оси х и у
В
глубина цвета
Задание №1.
Закончи предложение.
Библиотека PyGame – это специальная библиотека для разработки игр с графическим интерфейсом на языке Python .
Какие операции необходимы для использования Pygame?
Импорт библиотеки, инициализация
Задание №2.
Отметь правильность записи строк кода программы.
Найди и исправь ошибку.
Задания ФО
Проверка
импорт библиотеки
инициализация библиотеки
export pygame, sys
pygame.unit()
from pygame.locals export *
import pygame, sys
pygame.init()
from pygame.locals import *
Задание №3.
Дана функция формирования кадра:
pygame.display.set_mode(resolution=(0,0), flags=0, depth=0)
Установи соответствие атрибутов функции и их значений:
Ответ:
1-Б 2-А 3-В
1
атрибуты
2
resolution
3
flags
А
depth
назначение
флаг окна (полный экран, изменяемые размеры…)
Б
список чисел, в котором хранится размер окна по оси х и у
В
глубина цвета
Итоги урока:
- Что представляет собой Pygame?
- Какие функции необходимы для работы?
Могу самостоятельно
Умею
Знаю