pygame遊戲開發系列2-顯示圖片

圖片是遊戲界面中最常見的元素之一,我們可以在遊戲界面中直接顯示圖片也可以獲取圖片元素的大小,還可以對圖片進行旋轉和縮放等操作。

"""__author__ = 餘婷"""
import pygame

pygame.init()
window = pygame.display.set_mode((600, 600))
pygame.display.set_caption('顯示圖片')
window.fill((255, 255, 255))
# ===========顯示圖片===========
# 1.加載圖片: image.load(圖片路徑)  - 返回surface類型的圖片對象
image = pygame.image.load('files/tie1.png')
# 2.添加/顯示圖片
# window.blit(圖片對象, (x座標,y座標))
window.blit(image, (0, 0))

# 3.獲取圖片的大小
# 圖片對象(Surface對象).get_size()
img_w, img_h = image.get_size()

# 右上角顯示
window.blit(image, (600-img_w, 0))
# 左下角顯示
window.blit(image, (0, 600-img_h))
# 右下角顯示
window.blit(image, (600-img_w, 600-img_h))
# 中心顯示
window.blit(image, (600/2 - img_w/2, 600/2 - img_h/2))

# 4.圖片縮放和旋轉
image2 = pygame.image.load('files/luffy4.jpg')

# transform.scale(圖片對象, (新寬度, 新高度))
new_image2 = pygame.transform.scale(image2, (100, 100))
window.blit(new_image2, (100, 0))

# transform.rotozoom(圖片對象, 旋轉角度, 縮放比例)
new_image3 = pygame.transform.rotozoom(image2, 180, 0.5)
window.blit(new_image3, (0, 200))

# 刷新頁面顯示
pygame.display.flip()

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()



在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章