@caterina
В Pygame есть встроенный модуль camera
, который может быть использован для реализации камеры.
Чтобы начать, вы должны создать экземпляр класса camera.Camera
и передать в него ваш основной экран. Затем вы можете вызывать метод update
в вашем цикле игры, чтобы обновлять камеру.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import pygame import pygame.camera pygame.init() screen = pygame.display.set_mode((640, 480)) # initialize camera pygame.camera.init() cam = pygame.camera.Camera("/dev/video0", (640, 480)) cam.start() running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # update camera image = cam.get_image() screen.blit(image, (0,0)) pygame.display.update() cam.stop() pygame.quit() |
Это простой пример, который демонстрирует, как реализовать камеру в Pygame. Обратите внимание, что путь к вашей камере (в данном примере "/dev/video0"
) может отличаться в зависимости от вашей системы.