Pygame () — набор модулей (библиотек) языка программирования Python, предназначенный для написания компьютерных игр и мультимедиа-приложений. Pygame базируется на мультимедийной библиотеке SDL.
Изначально Pygame был написан Питом Шиннерсом (Pete Shinners). Начиная примерно с 2004/2005 года поддерживается и развивается сообществом свободного программного обеспечения.
Одна из библиотек, предоставляющих доступ к API SDL (существуют и другие). В то же время дает возможность написания более высокоуровневого кода.
Pygame-приложения могут работать под Android на телефонах и планшетах с использованием подмножества Pygame для Android (pgs4a). На этой платформе поддерживаются звук, вибрация, клавиатура, акселерометр.
Пример кода Следующий код заставляет изображение енота («raccoon.png») подпрыгивать при ударе о край. import pygame, sys
pygame.init() screen = pygame.display.set_mode((1280, 720)) clock = pygame.time.Clock() clock.tick(30) black = 0, 0, 0 raccoon = pygame.image.load("raccoon.png") raccoon = pygame.transform.scale(raccoon, (200, 140)) raccoonrect = raccoon.get_rect() velocity = [1, 1]
while True: raccoonrect = raccoonrect.move(velocity) if raccoonrect.left < 0 or raccoonrect.right > 1280: velocity = -velocity raccoon = pygame.transform.flip(raccoon, True, False) if raccoonrect.top < 0 or raccoonrect.bottom > 720: velocity = -velocity for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() # screen update screen.fill(black) screen.blit(raccoon, raccoonrect) pygame.display.flip()
Литература
Примечания
Ссылки Официальный сайт Pygame Репозиторий на Github
Категория:Библиотеки Python Категория:Свободные библиотеки программ Категория:Свободные игровые движки