Rumah > pembangunan bahagian belakang > Tutorial Python > Tutorial Python Menarik: Selak Imej dengan Pygame

Tutorial Python Menarik: Selak Imej dengan Pygame

王林
Lepaskan: 2023-04-17 14:32:15
ke hadapan
1616 orang telah melayarinya

Dalam artikel ini, kita akan belajar cara membalikkan imej menggunakan Pygame.

Untuk membalikkan imej kita perlu menggunakan kaedah pygame.transform.flip(Surface, xbool, ybool) yang dipanggil Flip imej secara menegak atau mendatar mengikut keperluan kita.

Sintaks:

pygame.transform.flip(Surface, xbool, ybool)
Salin selepas log masuk

Imej asal adalah seperti berikut:

Tutorial Python Menarik: Selak Imej dengan Pygame

Terbalikkan imej secara menegak

Kami flip imej secara menegak. Kami akan menggunakan pygame.transform.flip() untuk memaparkan imej secara menegak. Lulus xbool sebagai Benar dan ybool sebagai Salah supaya imej terbalik secara menegak.

Kodnya adalah seperti berikut:

# 导入 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()
Salin selepas log masuk

Rendering adalah seperti berikut:

Tutorial Python Menarik: Selak Imej dengan Pygame

Balikkan imej secara mendatar

Kami membalikkan imej secara mendatar imej. Untuk pas ini xbool sebagai Palsu dan ybool sebagai Benar, balikkannya secara mendatar. Kod adalah seperti berikut:

# 导入 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()
Salin selepas log masuk

dipaparkan seperti berikut:

Tutorial Python Menarik: Selak Imej dengan Pygame


OK, adakah anda telah mempelajarinya?



Atas ialah kandungan terperinci Tutorial Python Menarik: Selak Imej dengan Pygame. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:51cto.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan