Pygame 无响应显示
- 2024-12-19 09:23:00
- admin 原创
- 86
问题描述:
因此,我尝试使用精灵创建具有 X 和 Y 移动的基本 2D Python 游戏的基础。
然而,尽管这里的代码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))
我是否遗漏了某些重要的东西?
解决方案 1:
一个最小的、典型的 PyGame 应用程序
有游戏循环
pygame.event.pump()
必须通过或来处理事件pygame.event.get()
。必须
Surface
通过pygame.display.flip()
或来更新分别代表显示的窗口pygame.display.update()
。
看pygame.event.get()
:
对于游戏的每一帧,您都需要对事件队列进行某种调用。这可确保您的程序能够与操作系统的其余部分进行内部交互。
另请参阅Python Pygame 简介
最小示例:![IT科技](https://i.sstatic.net/5jD0C.png) repl.it/@Rabbid76/PyGame-MinimalApplicationLoop
import pygame
pygame.init()
playerX = 50
playerY = 50
player = pygame.image.load("player.png")
width, height = 64*8, 64*8
screen = pygame.display.set_mode((width, height))
# main application loop
run = True
while run:
# event loop
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
# clear the display
screen.fill((255,255,255))
# draw the scene
screen.blit(player, (playerX, playerY))
# update the display
pygame.display.flip()
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD