>  기사  >  백엔드 개발  >  흥미로운 Python 튜토리얼: Pygame으로 이미지 뒤집기

흥미로운 Python 튜토리얼: Pygame으로 이미지 뒤집기

王林
王林앞으로
2023-04-17 14:32:151552검색

이 기사에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제