2012-01-15 76 views
7

我想知道如何使用pygame繪製圖像。我知道如何加載它們。 我做了一個空白窗口。 當我使用screen.blit(空白,(10,10))時,它不會繪製圖像,而是將屏幕留空。什麼是使用pygame繪製圖像的好方法?

+2

你有沒有用Google搜索'繪製圖像pygame'?在我的電腦中,我收到了一些有用的文檔和教程 – joaquin 2012-01-15 20:46:35

+0

我們在談論一種.png類型的圖像嗎? – 2012-01-15 20:49:24

+0

是它的一個.png文件 – jtl999 2012-01-15 20:56:16

回答

11

這是一個典型的佈局:

myimage = pygame.image.load("myimage.bmp") 
imagerect = myimage.get_rect() 

while 1: 
    your_code_here 

    screen.fill(black) 
    screen.blit(myimage, imagerect) 
    pygame.display.flip() 
2

在您的圖面上使用blit或任何其他更新後,您必須致電pygame.display.flip()實際更新顯示的內容。

2
import pygame, sys, os 
from pygame.locals import * 
pygame.init() 
screen = pygame.display.set_mode((100, 100)) 

player = pygame.image.load(os.path.join("player.png")) 
player.convert() 

while true: 
    screen.blit(player, (10, 10)) 
    pygame.display.flip() 

pygame.quit() 

加載文件 「player.png」 運行這和它完美的作品。所以希望你學到一些東西

相關問題