Skip to content

[Pygame] 在視窗中添加背景圖片

一款好的遊戲,如果背景全都是顏色填充的話,那未免顯得有些單調了。在 Pygame 中,我們可以讀取外部的圖片,並將其顯示在視窗中充當背景圖片background image)。

這樣一來,我們就能輕鬆地增加遊戲的美觀程度了。那麼,我們該如何添加背景圖片呢?


Pygame 添加背景圖片

以下是個最簡單的範例,假設我們的圖片放在跟程式同樣的目錄底下,並取名叫做 nighty-city.jpg

# coding: utf-8
import pygame


# Init
pygame.init()
pygame.display.set_caption("Add Background")

# Settings
width = 800
height = 600
screen = pygame.display.set_mode((width, height))

# Background
background_image = pygame.image.load("nighty-city.jpg").convert()

# Run
running = True

while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Blit: blit(image, [x, y])
    screen.blit(background_image, [0, 0])
    pygame.display.flip()


Output:


其中,最重要的就是:

# Background
background_image = pygame.image.load("nighty-city.jpg").convert()


將圖片讀取進來。


以及將圖片繪製出來:

screen.blit(background_image, [0, 0])


調整 (x, y) 值也能調整圖片的位置。


References


Read More

Leave a Reply