效果:
代码:
import pygame,sys
# 1.初始化操作
pygame.init()
# 2.创建游戏窗口
window_size_width = 600
window_size_height = 400
window = pygame.display.set_mode((window_size_width,window_size_height))
# 设置游戏标题
pygame.display.set_caption('游戏test')
# 设置背景颜色
# window.fill((255,255,255))
# 加载游戏图片
leiDa_picture = pygame.image.load("resource/images/雷达.png")
# 缩放图片
leiDa_picture_transfrom = pygame.transform.scale(leiDa_picture,(100,200)) # 参数:缩放对象,目标大小
# 缩放/旋转对象
leiDa_picture_rotozoom = pygame.transform.rotozoom(leiDa_picture, 45, 0.5) # 参数:对象,旋转角度,缩放比例
# 渲染图片
window.blit(leiDa_picture_rotozoom,(0,0)) # 参数:渲染对象,坐标
# 操作图片
w,h = leiDa_picture.get_size() # 获取图片大小
# 3.刷新
pygame.display.flip() # 第一次刷新
# pygame.display.update() # 第一次以后的刷新
# 3.让游戏保持一直运行的状态
while True:
# 4.检测事件
for event in pygame.event.get():
# 对事件作出相应的响应
if event.type == pygame.QUIT: # 如果点击了关闭按钮
sys.exit()