我希望有人可以帮忙解决这个问题 .
-
我安装了Python 2.7.3 64位版本
-
我有Windows 7 64位操作系统
-
我安装了64位版本的Pygame .
他们似乎安装和模块导入没有任何问题 .
当我在控制台中运行一些简单的脚本来测试:
import pygame
deepblue = (26,0,255)
mintcream = (254,255,250)
pygame.init()
size = (500,500)
surface = pygame.display.set_mode(size)
pygame窗口打开 . 背景是黑色的
然后我输入:
surface.fill(deepblue)
pygame.display.update()
pygame窗口应填充蓝色背景,但只是崩溃 . 显示为没有响应 .
我在linux上测试了2.7.3上的相同代码,它没有任何问题 .
我在官方的pygame下载网站上看到64位用户应该使用32位版本,但我得到了相同的结果 .
在64位机器上我应该安装32位Python和32位Pygame吗?
有人能帮忙吗?还有其他人有同样的问题吗?
是否有安装程序为Pygame安装了Python?
任何帮助非常感谢 .
3 回答
试试这个而不是更新()
在我添加以下内容来处理事件(在我的游戏中循环时)之前,我还有“无响应”问题:
在official site和bitbucket repo中没有
64bit
的64bit
.尝试从here下载
64bit
的pygame
.have
pygame
包的范围从python 2.6
到python 3.4
用于64bit
以及用于32bit
窗口 .你应该在64位Python上安装它 .
非常感谢您的帮助 . 它现在完全正常运作 .
已经有三天的安装和卸载,阅读无数的网页,并试图在工作后保持清醒!
编程的踪迹和错误我猜:)
我从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame安装了pygame-1.9.2a0.win-amd64-py2.7.exe
其中安装了Pygame版本1.9.2a0
我根据建议使用update()更改了代码()
我还在while循环中使用了pygame.event.get
pygame窗口不像以前那样崩溃 .
我添加了udpated脚本,以便其他人可以受益