顯示內(nèi)容
顯示圖片
1.加載圖片
image.load(圖片地址) -> 返回圖片對象(surface)
2.將圖片添加(渲染)到窗口上
blit(渲染對象, 坐標(biāo))
坐標(biāo): 一個元祖雹洗,兩個元素,分別是x坐標(biāo)和y坐標(biāo)
"""
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.圖片縮放和旋轉(zhuǎn)(形變)
transform.scale(縮放對象, 目標(biāo)大小) -> 返回縮放后的新對象
transform.rotozoom(縮放對象, 旋轉(zhuǎn)角度, 縮放比例)
new\_image = pygame.transform.scale(image, (50, 50))
new\_image = pygame.transform.rotozoom(image, 45, 0.8)
window.blit(new\_image, (10, 250))
1.創(chuàng)建字體對象
a.系統(tǒng)字體
font.SysFont(字體名, 字體大小) - 返回一個字體對象
b.自定義字體
font.Font(字體文件路徑, 字體大小)
# font = pygame.font.SysFont('Times', 40)
font = pygame.font.Font('images/font2.ttf', 40)
2.根據(jù)字體創(chuàng)建文字對象
render(文字, True, 文字顏色) - 返回一個文字對象(Surface)
text = font.render('hello世界!', True, (255, 0, 0))
w, h = text.get_size()
3.顯示文字
blit(渲染對象, 坐標(biāo))