import pygame
def main():
# 1.初始化
pygame.init()
# 2.創(chuàng)建窗口
window = pygame.display.set_mode((400, 600))
pygame.display.set_caption('圖片')
window.fill((255, 255, 255))
# 3.添加固定顯示內(nèi)容
"""
顯示圖片
1.加載圖片
image.load(圖片地址) -> 返回圖片對象(surface)
2.將圖片添加(渲染)到窗口上
blit(渲染對象, 坐標)
坐標: 一個元祖筒占,兩個元素凿试,分別是x坐標和y坐標
"""
image = pygame.image.load('images/luffyy.png')
window.blit(image, (0, 0))
# 4.操作圖片
"""
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(縮放對象, 目標大小) -> 返回縮放后的新對象
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))
pygame.display.flip()
# 3.游戲循環(huán)
while True:
# 事件檢測
for event in pygame.event.get():
if event.type == pygame.QUIT:
exit()