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

Interessantes Python-Tutorial: Bilder mit Pygame umdrehen

王林
Freigeben: 2023-04-17 14:32:15
nach vorne
1584 Leute haben es durchsucht

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)
Nach dem Login kopieren

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()
Nach dem Login kopieren

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()
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:51cto.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage