显示内容
显示图片
1.加载图片
image.load(图片地址) -> 返回图片对象(surface)
2.将图片添加(渲染)到窗口上
blit(渲染对象, 坐标)
坐标: 一个元祖,两个元素,分别是x坐标和y坐标
"""
image = pygame.image.load('images/luffyy.png')
window.blit(image, (0, 0))
操作图片
1.获取图片对象大小
surface类型有个对象方法: get_size() - 返回的是元祖
# 获取窗口大小
print(window.get\_size())
# 获取图片大小
print(image.get\_size())
width, height = image.get\_size()
# window.blit(image, (400-width, 600-height))
2.图片缩放和旋转(形变)
transform.scale(缩放对象, 目标大小) -> 返回缩放后的新对象
transform.rotozoom(缩放对象, 旋转角度, 缩放比例)
new\_image = pygame.transform.scale(image, (50, 50))
new\_image = pygame.transform.rotozoom(image, 45, 0.8)
window.blit(new\_image, (10, 250))
1.创建字体对象
a.系统字体
font.SysFont(字体名, 字体大小) - 返回一个字体对象
b.自定义字体
font.Font(字体文件路径, 字体大小)
# font = pygame.font.SysFont('Times', 40)
font = pygame.font.Font('images/font2.ttf', 40)
2.根据字体创建文字对象
render(文字, True, 文字颜色) - 返回一个文字对象(Surface)
text = font.render('hello世界!', True, (255, 0, 0))
w, h = text.get_size()
3.显示文字
blit(渲染对象, 坐标)