2017-07-26 14 views
1

Ich fing an, pygame zu lernen, und ich folgte einigen Tutorien, um einfaches hallo Weltprojekt zu machen, und es funktioniert, aber wenn ich es mein Selbst versuche, mein Bild auf dem Fenster nichts geschehen zu zeigen! dies ist mein Codepygame zeigt mein Bild nicht an

__author__ = 'mohammed' 
import sys 
import pygame 
import color 

# -----------setup------------------------ 
pygame.init() # start pygame 
screensize = (800, 600) # variable that we will use to declare screen size 
screen = pygame.display.set_mode(screensize) # set the screen size 

pad = pygame.image.load('2.png') 
x = 100 
y = 100 
# -----------setup------------------------ 

# -------------------main loop------------ 
while 1: 
    for event in pygame.event.get(): 
     if event.type == pygame.QUIT: 
      sys.exit() 
    screen.blit(pad, (x, y)) 
    screen.fill(red) 
    pygame.display.update() 

ich meine Datei bin importieren, die Farben und ihre rgb enthalten:

red = (255, 0, 0) 

Antwort

4

Es sieht aus wie Sie füllen den Bildschirm, nachdem das Bild gezeichnet wird, bedeckt das Bild. Versuchen Sie, die Reihenfolge der Zeilen Schalt:

screen.blit(pad, (x, y)) 

und

screen.fill(red)