Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pygame无响应显示 我试图用一个精灵来创建一个基本的2D Python游戏。_Python_Pygame - Fatal编程技术网

Pygame无响应显示 我试图用一个精灵来创建一个基本的2D Python游戏。

Pygame无响应显示 我试图用一个精灵来创建一个基本的2D Python游戏。,python,pygame,Python,Pygame,但是,尽管此处的代码试图screen.fill和screen.blit playerX = 50 playerY = 50 player = pygame.image.load("player.png") width, height = 64*8, 64*8 screen=pygame.display.set_mode((width, height)) screen.fill((255,255,255)) screen.blit(player, (playerX, playe

但是,尽管此处的代码试图
screen.fill
screen.blit

playerX = 50
playerY = 50
player = pygame.image.load("player.png")
width, height = 64*8, 64*8
screen=pygame.display.set_mode((width, height))
screen.fill((255,255,255))
screen.blit(player, (playerX, playerY))

我遗漏了什么重要的东西吗?

一个最小的、典型的PyGame应用程序

  • 有一个游戏循环

  • 必须通过或来处理事件

  • 必须通过或更新分别表示显示窗口的whuch

见:

对于游戏的每一帧,您都需要对事件队列进行某种调用。这确保了您的程序可以在内部与操作系统的其余部分交互

另见

最简单的例子:

导入pygame
pygame.init()
playerX=50
playerY=50
player=pygame.image.load(“player.png”)
宽度,高度=64*8,64*8
screen=pygame.display.set_模式((宽度、高度))
#主应用程序循环
运行=真
运行时:
#事件循环
对于pygame.event.get()中的事件:
如果event.type==pygame.QUIT:
运行=错误
#清除显示器
屏幕填充((255255))
#画场景
blit(player,(playerX,playerY))
#更新显示
pygame.display.flip()

这非常有效,感谢您的解释,编码还在继续@Bradzie谢谢你。不客气。