Создание 2d игры на языке программирования python фио педагога



бет2/3
Дата20.02.2023
өлшемі22,14 Kb.
#69431
түріУрок
1   2   3
Байланысты:
20.02.2023 поурочный план 9 кл

Объект Rect


pygame.Rect
Pygame использует объекты Rect для хранения и манипулирования прямоугольными областями. Rect может быть создан из комбинации значений слева, сверху, ширины и высоты. Rect также могут быть созданы из объектов python, которые уже являются Rect или имеют атрибут с именем «rect».
Rect(left, top, wiph, height) -> Rect
Rect((left, top), (wiph, height)) -> Rect
Rect(object) -> Rect
Методы работы с Rect
Задание. По данным ситуациям определить необходимое программное обеспечение.

  1. Аскар купил новую клавиатуру. Но произошла проблема, компьютер не опознал устройство. Как решить проблему?

  2. В большой организации часто информацию сотрудники переносят с помощью съемных носителей, не проверяя на вирус. Какие программы потребуются для устранения этих проблем?

  3. Сауле решила обучающую игру по биологии. Какую программу вы посоветуете? К какому ПО относится?

  4. Учителю требуется создать тест для проверки знаний учащихся по химии. К какому ПО относится тест?



Игра «Выбивалы». Учащийся передает мяч однокласснику, называя любое программное обеспечение. Ученик, поймавший мяч, должен различать системное ПО, прикладное ПО и системы программирования.


Групповая работа. Предложить группам названия программ, учащиеся должны распределить программы в таблице.
Для создания игр существует специальная библиотека pygame.
Для ее подключения необходимо в начале программы написать:

  1. import sys, pygame

Для инициализации pygame

  1. pygame.init()

Для загрузки спрайтов в игру

  1. ball = pygame.image.load("ball.gif")

Для определения размеров объекта

  1. ballrect = ball.get_rect()

Для перемещения объекта

  1. plrect = plrect.move([0, height-100])

Где в функцию move передается массив с изменениями координат по осям x и y
Для обработки выхода из игры служит код:

  1. for event in pygame.event.get():

  2. if event.type == pygame.QUIT:

  3. sys.exit()

Обработка событий клавиатуры

  1. keys = pygame.key.get_pressed()

  2. if keys[pygame.K_RIGHT]:

  3. plrect = plrect.move([3,0])

  4. if keys[pygame.K_LEFT]:

  5. plrect = plrect.move([-3,0])

Для создания фона игры

  1. screen.fill(black)

Для отображения объекта на экране

  1. screen.blit(ball, ballrect)

Для управления fps

  1. pygame.time.wait(10)

для отображения созданного кадра

  1. pygame.display.flip()


Системное ПО

Прикладное ПО

Системы программирования









Понимание предоставленной информации.
Контроль теоретических знаний учащихся

Определение и отбор информации, разбиение на связные части.


Использование понятий в новых ситуациях. Побуждение учеников оценивать свою деятельность

Стратегия
«Верно - не верно»
Словесная оценка учителя.
Взаимооценивание


Достарыңызбен бөлісу:
1   2   3




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет