2012-01-15 11 views
7

私はpygameを使って画像を描く方法を知っています。私はそれらをロードする方法を知っています。 空白のウィンドウを作った。 screen.blit(空白、(10,10))を使用すると、画面を空白のままにして画像を描画しません。pygameを使って画像を描画するには良い方法はありますか?

+2

あなたがイメージがpygame'描く 'ググましたか?私のPCには便利なドキュメントとチュートリアルがあります。 – joaquin

+0

は.pngタイプのイメージについて話していますか? –

+0

はい、その.pngファイル – jtl999

答えて

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" これを実行し、それが完璧に動作をロードします。だから、うまくいけば、あなたが何か

関連する問題