基于Python利用Pygame实现翻转图像

您所在的位置:网站首页 pygame旋转图片让图片背景透明 基于Python利用Pygame实现翻转图像

基于Python利用Pygame实现翻转图像

2023-05-04 09:29| 来源: 网络整理| 查看: 265

目录前言:1、垂直翻转图像2、水平方向翻转图像

前言:

要翻转图像,我们需要使用pygame.transform.flip(Surface, xbool, ybool) 方法,该方法被调用来根据我们的需要在垂直方向或水平方向翻转图像。

语法:

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

原始图像如下:

1、垂直翻转图像

我们在垂直方向上翻转图像。我们将使用 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()

效果图如下:

2、水平方向翻转图像

我们在水平方向翻转图像。对于这个 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实现翻转图像的文章就介绍到这了,更多相关Pygame实现翻转图像内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:基于python 的Pygame最小开发框架基于Python+Pygame实现经典赛车游戏Python Pygame实战之五款童年经典游戏合集Python Pygame实战之飞机大战的实现Python Pygame实战之塔防游戏的实现Python Pygame实战之赛车游戏的实现Python Pygame实战之水果忍者游戏的实现Python+Pygame制作"长沙版"大富翁python中的pygame实现接球小游戏


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3