In diesem Artikel erfahren wir, wie man mit Pygame ein Bild umdreht.
Um das Bild zu spiegeln, müssen wir die Methode pygame.transform.flip(Surface, xbool, ybool) verwenden, die aufgerufen wird, um das Bild je nach Bedarf vertikal oder horizontal zu spiegeln.
Syntax:
pygame.transform.flip(Surface, xbool, ybool)
Das Originalbild lautet wie folgt:
Wir spiegeln das Bild in vertikaler Richtung. Wir werden pygame.transform.flip() verwenden, um das Bild vertikal anzuzeigen. Übergeben Sie xbool als True und ybool als False, damit das Bild vertikal gespiegelt wird.
Der Code lautet wie folgt:
# 导入 pygame 和 sys import pygame import sys from pygame.locals import * # 初始化pygame # 导入模块 pygame.init() pygame.display.set_caption('www.linuxmi.com') # 图像大小将显示在屏幕上 screen = pygame.display.set_mode((1300, 600), 0, 32) # pygame.image.load() 将返回 # 有图像的对象 img = pygame.image.load('linuxmi.com.png') while True: # 背景颜色 screen.fill((255, 255, 255)) # 复制图像 img_copy = img.copy() # pygame.transform.flip() 将翻转图像 img_with_flip = pygnsformame.tra.flip(img_copy, False, True) # surface.blit() 函数绘制一个源 # 在这个表面上 screen.blit(img_with_flip, (50 + 1 * 120, 100)) # 退出屏幕的事件侦听器 for event in pygame.event.get(): if event.type == QUIT: pygame.quit() sys.exit() # 每秒更新帧数 pygame.display.update()
Das Effektbild lautet wie folgt:
Wir drehen das Bild horizontal . Übergeben Sie dazu xbool als False und ybool als True und spiegeln Sie es horizontal. Der Code lautet wie folgt:
# 导入 pygame 和 sys import pygame import sys from pygame.locals import * # 初始化pygame # 导入模块 pygame.init() pygame.display.set_caption('www.linuxmi.com') # 图像大小将显示在屏幕上 screen = pygame.display.set_mode((1300, 600), 0, 32) # pygame.image.load() 将返回 # 有图像的对象 img = pygame.image.load('linuxmi.com.png') while True: # 背景颜色 screen.fill((255, 255, 255)) # 复制图像 img_copy = img.copy() # pygame.transform.flip() 将翻转图像 img_with_flip = pygame.transform.flip(img_copy, False, True) # surface.blit() 函数绘制一个源 # 在这个表面上 screen.blit(img_with_flip, (50 + 1 * 120, 100)) # 退出屏幕的事件侦听器 for event in pygame.event.get(): if event.type == QUIT: pygame.quit() sys.exit() # 每秒更新帧数 pygame.display.update()
wird wie folgt angezeigt:
OK, hast du es gelernt?
Das obige ist der detaillierte Inhalt vonInteressantes Python-Tutorial: Bilder mit Pygame umdrehen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!