Heim  >  Artikel  >  Backend-Entwicklung  >  Interessantes Python-Tutorial: Bilder mit Pygame umdrehen

Interessantes Python-Tutorial: Bilder mit Pygame umdrehen

王林
王林nach vorne
2023-04-17 14:32:151550Durchsuche

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:

Interessantes Python-Tutorial: Bilder mit Pygame umdrehen

Das Bild vertikal spiegeln

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:

Interessantes Python-Tutorial: Bilder mit Pygame umdrehen

Das Bild horizontal spiegeln

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:

Interessantes Python-Tutorial: Bilder mit Pygame umdrehen


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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen