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
Задание. По данным ситуациям определить необходимое программное обеспечение.
Аскар купил новую клавиатуру. Но произошла проблема, компьютер не опознал устройство. Как решить проблему?
В большой организации часто информацию сотрудники переносят с помощью съемных носителей, не проверяя на вирус. Какие программы потребуются для устранения этих проблем?
Сауле решила обучающую игру по биологии. Какую программу вы посоветуете? К какому ПО относится?
Учителю требуется создать тест для проверки знаний учащихся по химии. К какому ПО относится тест?
Игра «Выбивалы». Учащийся передает мяч однокласснику, называя любое программное обеспечение. Ученик, поймавший мяч, должен различать системное ПО, прикладное ПО и системы программирования.
Групповая работа. Предложить группам названия программ, учащиеся должны распределить программы в таблице.
Для создания игр существует специальная библиотека pygame.
Для ее подключения необходимо в начале программы написать:
import sys, pygame
Для инициализации pygame
pygame.init()
Для загрузки спрайтов в игру
ball = pygame.image.load("ball.gif")
Для определения размеров объекта
ballrect = ball.get_rect()
Для перемещения объекта
plrect = plrect.move([0, height-100])
Где в функцию move передается массив с изменениями координат по осям x и y
Для обработки выхода из игры служит код:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
Обработка событий клавиатуры
keys = pygame.key.get_pressed()
if keys[pygame.K_RIGHT]:
plrect = plrect.move([3,0])
if keys[pygame.K_LEFT]:
plrect = plrect.move([-3,0])
Для создания фона игры
screen.fill(black)
Для отображения объекта на экране
screen.blit(ball, ballrect)
Для управления fps
pygame.time.wait(10)
для отображения созданного кадра
pygame.display.flip()
Системное ПО
|
Прикладное ПО
|
Системы программирования
|
|
|
|
|
Понимание предоставленной информации.
Контроль теоретических знаний учащихся
Определение и отбор информации, разбиение на связные части.
Использование понятий в новых ситуациях. Побуждение учеников оценивать свою деятельность
|
Стратегия
«Верно - не верно»
Словесная оценка учителя.
Взаимооценивание
Достарыңызбен бөлісу: |