Pygame发布绘图

时间:2014-09-29 20:51:23

标签: python pygame loading

我是Pygame的新手,为了回应我在stackoverflow上提出的另一个问题,我开始使用它。按照提出的模型here,我写了以下内容:

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。

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:2)

您正在(w,h)处显示图像,这会在屏幕右下角绘制表面的左上角。这就是你无法看到图像的原因。要修复此blit,请在(0,0)

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