Pygame Transform图��形
pygame.transform 模å�—å…�è®¸æ‚¨å¯¹åŠ è½½ã€�创建å�Žçš„图åƒ�进行一系列æ“�作,比如调整图åƒ�大å°�ã€�æ—‹è½¬å›¾ç‰‡ç‰æ“�作,常用方法如下所示:
下�看一组简�的演示示例:
程�的�行结果如下:

图1:程��行结果
| 方法 | 说明 |
|---|---|
| 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()
程�的�行结果如下:

图1:程��行结果
关注公众å�·ã€Œç«™é•¿ä¸¥é•¿ç”Ÿã€�,在手机上阅读所有教程,éš�æ—¶éš�地都能å¦ä¹ 。本公众å�·ç”±Cè¯è¨€ä¸æ–‡ç½‘站长亲自è¿�è�¥ï¼Œé•¿æœŸæ›´æ–°ï¼Œå�šæŒ�原创。

微信扫ç �关注公众å�·
优秀文ç«
- Linux工作管�简介(通俗易懂)
- True Speech声音解ç �器下载
- Cè¯è¨€å�˜é‡�的定义ä½�置以å�Šåˆ�始值
- Android Spinner:下拉列表控件
- Linux awk命令的高级玩法
- Swagger是什么?Swagger怎么用?
- Python partial�函数�用法
- Matplotlib是什么
- Qt QGridLayoutç½‘æ ¼å¸ƒå±€è¯¦è§£
- Python求最�公�数(2�实现方案)