pygame 不显示我的图像

mik*_*ike 2 python pygame python-2.7 python-3.x

我开始学习 pygame 并且我按照一些教程制作了简单的 hello world 项目并且它可以工作但是当我这样做时我自己试图在窗口上显示我的图像没有任何反应!这是我的代码

 __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()
Run Code Online (Sandbox Code Playgroud)

我正在导入包含颜色及其 rgb 的文件:

red = (255, 0, 0)
Run Code Online (Sandbox Code Playgroud)

小智 5

看起来你在绘制图像后填充屏幕,覆盖图像。尝试切换行的顺序:

 screen.blit(pad, (x, y))
Run Code Online (Sandbox Code Playgroud)

 screen.fill(red)
Run Code Online (Sandbox Code Playgroud)