当前位置: 首页 > 科技观察

有趣的Python教程:使用Pygame翻转图像

时间:2023-03-21 15:42:32 科技观察

在本文中,我们将了解如何使用Pygame翻转图像。要翻转图像,我们需要使用pygame.transform.flip(Surface,xbool,ybool)方法,根据需要调用该方法来垂直或水平翻转图像。语法:pygame.transform.flip(Surface,xbool,ybool)原图如下:Flipimagevertically我们垂直翻转图像。我们将使用pygame.transform.flip()来垂直显示图像。将xbool作为True传递,将ybool作为False传递,以便垂直翻转图像。代码如下:#importpygameandsysimportpygameimportsysfrompygame.localsimport*#初始化pygame#importmodulepygame.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')whileTrue:#背景颜色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))#pygame.event.get中的事件退出屏幕的事件监听器():ifevent.type==QUIT:pygame.quit()sys.exit()#每秒更新帧数pygame.display.update()的效果如下:水平方向翻转图像我们在水平方向翻转图像名词对于此xbool传递为False和ybool传递为True,将其水平翻转。代码如下:#importpygameandsysimportpygameimportsysfrompygame.localsimport*#初始化pygame#importmodulepygame.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')whileTrue:#背景颜色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))#pygame.event.get中的事件退出屏幕的事件监听器():ifevent.type==QUIT:pygame.quit()sys.exit()#每秒更新帧数pygame.display.update()显示如下:OK,你学会了吗?