2012-01-15 14 views
7

मैं जानना चाहता हूं कि pygame का उपयोग करके छवियों को कैसे आकर्षित किया जाए। मुझे पता है कि उन्हें कैसे लोड किया जाए। मैंने एक खाली खिड़की बनाई है। जब मैं screen.blit (रिक्त, (10,10) का उपयोग करता हूं) यह स्क्रीन को खाली छोड़कर छवि को आकर्षित नहीं करता है।pygame का उपयोग कर छवियों को आकर्षित करने का एक अच्छा तरीका क्या है?

+2

आप googled 'छवियों pygame' आकर्षित किया? मेरे पीसी में मुझे कुछ उपयोगी दस्तावेज़ और ट्यूटोरियल मिलते हैं – 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" भागो इस और यह पूरी तरह से काम करता है। तो उम्मीद है कि आप कुछ सीख

संबंधित मुद्दे

 संबंधित मुद्दे