Tutoriel Python intéressant : retourner des images avec Pygame

王林
Libérer: 2023-04-17 14:32:15
avant
1559 Les gens l'ont consulté

Dans cet article, nous apprendrons comment retourner une image à l'aide de Pygame.

Pour retourner l'image, nous devons utiliser la méthode pygame.transform.flip(Surface, xbool, ybool) qui est appelée pour retourner l'image verticalement ou horizontalement selon nos besoins.

Syntaxe :

pygame.transform.flip(Surface, xbool, ybool)
Copier après la connexion

L'image originale est la suivante :

Tutoriel Python intéressant : retourner des images avec Pygame

Retourner l'image verticalement

Nous retournons l'image dans le sens vertical. Nous utiliserons pygame.transform.flip() pour afficher l'image verticalement. Passez xbool comme True et ybool comme False pour que l'image soit retournée verticalement.

Le code est le suivant :

# 导入 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()
Copier après la connexion

L'image de l'effet est la suivante :

Tutoriel Python intéressant : retourner des images avec Pygame

Retourner l'image horizontalement

Nous retournons l'image horizontalement . Pour cela, passez xbool à False et ybool à True, retournez-le horizontalement. Le code est le suivant :

# 导入 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()
Copier après la connexion

s'affiche comme suit :

Tutoriel Python intéressant : retourner des images avec Pygame


OK, tu l'as appris ?



Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:51cto.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal