程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Mac OS X pygame输入转到Terminal而不是Python大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Mac OS X pygame输入转到Terminal而不是Python?

开发过程中遇到Mac OS X pygame输入转到Terminal而不是Python的问题如何解决?下面主要结合日常开发的经验,给出你关于Mac OS X pygame输入转到Terminal而不是Python的解决方法建议,希望对你解决Mac OS X pygame输入转到Terminal而不是Python有所启发或帮助; @H_557_2@mac Ports上的默认py游戏具有您描述的问题。一种解决方法是改为安装py-game2.6目标。这适用于OS X 10.6.7。

解决方法

我无法通过终端在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 Terminal运行该脚本时,K_ESCAPE和K_SPACE都不会处理,但是Terminal将回显空格。

我正在运行pygame(py-game)的MacPorts端口,该端口依赖于Python
2.4,并且我还使用了python_SELEct使python24成为活动版本。

大佬总结

以上是大佬教程为你收集整理的Mac OS X pygame输入转到Terminal而不是Python全部内容,希望文章能够帮你解决Mac OS X pygame输入转到Terminal而不是Python所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。