Pygame Transform图��形

 
pygame.transform 模��许您对加载�创建�的图�进行一系列�作,比如调整图�大��旋转图片等�作,常用方法如下所示:

方法 说明
pygame.transform.scale() 将图片缩放至指定的大�,并返回一个新的 Surface 对象。
pygame.transform.rotate() 将图片旋转至指定的角度。
pygame.transform.rotozoom() 以角度旋转图�,�时将图�缩�或放大至指定的�数。

下�看一组简�的演示示例:
import pygame
#引入pygame中所有常�,比如 QUIT
from pygame.locals import *

pygame.init()
screen = pygame.display.set_mode((500,250))
pygame.display.set_caption('c语言中文网')
#加载一张图片(455*191)
image_surface = pygame.image.load("C:/Users/Administrator/Desktop/c-net.png").convert()
image_new = pygame.transform.scale(image_surface,(300,300))
# 查看新生�的图片的对象类型
#print(type(image_new))
# 对新生�的图�进行旋转至45度
image_1 =pygame.transform.rotate(image_new,45)
# 使用rotozoom() 旋转 0 度,将图�缩�0.5�
image_2 = pygame.transform.rotozoom(image_1,0,0.5)

while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            exit()
    # 将最�生�的image_2添加到显示�幕上
    screen.blit(image_2,(0,0))
    pygame.display.update()

程�的�行结果如下:

pygame程��行结果
图1:程��行结果

关注公众�「站长严长生�,在手机上阅读所有教程,�时�地都能学习。本公众�由C语言中文网站长亲自��,长期更新,��原创。

公众�二维�
微信扫�关注公众�

 

加入微信交�群,一起学习�枯燥。内�一款�索神器,�费下载全网书�和视频。