pygame中的编码错误

pygame中的编码错误,pygame,Pygame,根据代码,我应该得到一个屏幕上有nin的图像。但是我只看到一个黑屏,即使我按下了退出按钮,它也不会消失。如何在屏幕上获取图像?您必须在需要更新屏幕时调用pygame.display.flip()。您必须在需要更新屏幕时调用pygame.display.flip()。以及调用pygame.display.flip()(或pygame.display.update())如果是基于软件的曲面)。您还需要在程序开始时调用pygame.init(),并最终调用pygame.quit()关闭窗口并进行清理

根据代码,我应该得到一个屏幕上有nin的图像。但是我只看到一个黑屏,即使我按下了退出按钮,它也不会消失。如何在屏幕上获取图像?

您必须在需要更新屏幕时调用
pygame.display.flip()

您必须在需要更新屏幕时调用
pygame.display.flip()

以及调用
pygame.display.flip()
(或
pygame.display.update())
如果是基于软件的曲面)。您还需要在程序开始时调用pygame.init(),并最终调用pygame.quit()关闭窗口并进行清理

您的代码可能会

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))

以及调用
pygame.display.flip()
(或者
pygame.display.update()
,如果它是基于软件的界面)。您还需要在程序开始时调用pygame.init(),并最终调用pygame.quit()关闭窗口并进行清理

您的代码可能会

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))
试试这个:

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()
然后,将图像放在与脚本相同的目录中。

尝试以下操作:

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()
然后,将图像放在与脚本相同的目录中