ошибка в кодировании в Pygame - PullRequest
0 голосов
/ 15 апреля 2010
import pygame
from pygame.locals import *
screen=pygame.display.set_mode()
nin=pygame.image.load('/home/satyajit/Desktop/nincompoop0001.bmp')
screen.blit(nin,(50,100))

в соответствии с кодом я должен получить экран с изображением нина на нем. Но у меня только черный экран, который не идет, хотя я нажимаю кнопку выхода на нем. как вывести изображение на экран?

Ответы [ 3 ]

2 голосов
/ 16 февраля 2011

А также вызов pygame.display.flip() (или pygame.display.update(), если это программная поверхность). вам также потребуется вызвать pygame.init () в начале вашей программы и в конце концов вызвать pygame.quit (), чтобы закрыть окно и выполнить очистку.

тогда ваш код может быть

import pygame,time
from pygame.locals import *
pygame.init()
screen=pygame.display.set_mode()
nin=pygame.image.load('/home/satyajit/Desktop/nincompoop0001.bmp')
screen.blit(nin,(50,100))
pygame.display.flip()
time.sleep(10)
pygame.quit()
2 голосов
/ 16 апреля 2010

Вам нужно звонить pygame.display.flip() всякий раз, когда вы хотите обновить экран.

0 голосов
/ 14 августа 2012

Попробуйте это:

import pygame
from pygame.locals import *
screen=pygame.display.set_mode()
nin=pygame.image.load('nincompoop0001.bmp')
screen.blit(nin,(50,100))

Затем поместите изображение в ту же директорию, что и ваш скрипт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...