ホームページ  >  記事  >  バックエンド開発  >  興味深い Python チュートリアル: Pygame で画像を反転する

興味深い Python チュートリアル: Pygame で画像を反転する

王林
王林転載
2023-04-17 14:32:151481ブラウズ

この記事では、Pygame を使用して画像を反転する方法を学びます。

画像を反転するには、pygame.transform.flip(Surface, xbool, ybool) メソッドを使用する必要があります。必要に応じて画像を垂直または水平に反転します。

構文:

pygame.transform.flip(Surface, xbool, ybool)

元の画像は次のとおりです:

興味深い Python チュートリアル: Pygame で画像を反転する

画像を垂直方向に反転する

画像を垂直方向に反転します。 pygame.transform.flip() を使用して画像を垂直に表示します。 xbool を True として渡し、ybool を False として渡すと、画像が垂直方向に反転されます。

コードは次のとおりです:

# 导入 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()

レンダリングは次のとおりです:

興味深い Python チュートリアル: Pygame で画像を反転する

画像を水平方向に反転します

反転します画像を横向きにします。この場合、xbool を False として渡し、ybool を True として渡し、水平方向に反転します。 コードは次のとおりです。

# 导入 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()

は次のように表示されます。

興味深い Python チュートリアル: Pygame で画像を反転する


#わかりました、学びましたか?



以上が興味深い Python チュートリアル: Pygame で画像を反転するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。