我开始学习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()
我正在导入包含颜色及其rgb的文件:
red = (255, 0, 0)
答案 0 :(得分:4)
在绘制图像后,看起来你正在填充屏幕,覆盖图像。尝试切换行的顺序:
screen.blit(pad, (x, y))
和
screen.fill(red)