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