问题描述
我一直在 conda 环境中使用 pygame.安装进行得很顺利,但是每当我调用 flip 时,它都不会从终端打开任何窗口.
I've been using pygame inside a conda environment. The installation went well, but whenever I call flip, it doesn't open any window from the terminal.
这是应该打开窗口的代码:
Here's the code that's supposed to open the window:
screen.blit(background_image, (0, 0))
pygame.display.flip()
pygame.display.update()
pygame 启动后,显示此消息:
After pygame starts, it shows this message:
警告:140:此应用程序或其使用的库正在使用已弃用的用于托管音频单元的 Carbon 组件管理器.支持因为这将在以后的版本中删除.此外,这使得主机与版本 3 音频单元不兼容.请过渡到API 在 AudioComponent.h 中.
这是完整代码.
这是一个数独游戏,应该显示一个正在解决数独的棋盘.
It's a sudoku game that should display a board with Sudoku being solved.
推荐答案
(此答案不针对原始问题,而是针对可能遇到相同问题的任何人)
(This answer is not directed to the original question but to anyone who might have the same problem)
在游戏循环中,您必须处理/检查事件,以便 pygame 知道您的游戏没有崩溃:
In the game loop you have to process/check events so that pygame knows your game hasn't crashed:
screen = pygame.display.set_mode((1000, 500))
while True:
for event in pygame.event.get():
# process events
# Update your sprites
pygame.display.update()
这篇关于Pygame 窗口未在 MacOSX 中显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!