gpt4 book ai didi

python - Mac OS X pygame 输入进入终端而不是 Python

转载 作者:太空狗 更新时间:2023-10-29 21:55:51 25 4
gpt4 key购买 nike

我无法通过终端在 Mac OS X 上运行基于 pygame 的应用程序。输入事件(例如击键)进入终端而不是我的 Python 应用程序,并由 pygame 检测到。

例如我有如下测试脚本:

import pygame

pygame.init()
screen = pygame.display.set_mode((640, 480))

done = False
while not done:
pygame.event.pump()
keys = pygame.key.get_pressed()
if keys[pygame.K_ESCAPE]:
done = True
if keys[pygame.K_SPACE]:
print "got here"

当我从 Mac OS X 终端运行该脚本时,K_ESCAPE 和 K_SPACE 都不会被处理,但终端会回显空格。

我正在运行 pygame (py-game) 的 MacPorts 端口,它依赖于 Python 2.4,我还使用 python_select 使 python24 成为事件版本。

最佳答案

Mac Ports 上的默认 py-game 存在您描述的问题。解决方法是改为安装 py-game2.6 目标。这适用于 OS X 10.6.7。

关于python - Mac OS X pygame 输入进入终端而不是 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com