2014-09-29 69 views
0

我是Pygame的新手,为了回应另一个问题,我在stackoverflow上询问开始使用它。这之后,提出了here模型,我写了下面:Pygame问题绘图

import pygame 
from pygame.locals import * 
import os, sys 

white = (255, 255, 255) 
img = pygame.image.load(os.path.join('AHZ2000g4z.jpg')) 
w = 640 
h = 480 

screen= pygame.display.set_mode((w,h)) 
screen.fill((white)) 
running = 1 

while running: 
    screen.fill((white)) 
    screen.blit(img,(w, h)) 
    pygame.display.update() 
    ..... 

JPG格式在当前目录中存在。 pygame.image.get_extended()返回“true”。

该程序编译好,但只是画一个白色的矩形。我期望它将jpg加载到曲面('矩形')中,但它不会。有任何想法吗?

FWIW我使用lightdm作为显示管理器运行K/Ubuntu 14.04。

感谢您给予的任何帮助。

回答

2

您正在拍摄您的图像(w,h),它在屏幕的右下角绘制了曲面的左上角。这就是为什么你看不到图像。为了解决这个问题,它在(0,0)

screen.blit(img,(0, 0)) 
+0

谢谢Bartlomiej。愚蠢。排序。现在我所要做的就是处理mousehandler - 另一个相同问题的一部分! – PeterDz 2014-09-29 21:04:13