Windows 7 64位Python 2.7.3 64位安装的Pygame问题

2024-06-16 08:24:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望有人能帮忙。在

  • 我已经安装了Python2.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窗口打开。背景是黑色的

然后我键入:

^{pr2}$

pygame窗口应该用蓝色背景填充,但只是崩溃了。表现为没有反应。在

我已经在linux上的2.7.3上测试了相同的代码,它可以正常工作。在

我在官方的pygame下载站点上看到64位用户应该使用32位版本,但是我得到了相同的结果。在

在64位机器上我应该安装32位Python和32位Pygame吗?在

有人能帮忙吗?其他人也有同样的问题吗?在

有没有一个安装程序可以让Python安装Pygame?在

非常感谢你的帮助。在


Tags: 模块import版本脚本sizeinitwindowsdisplay
3条回答

非常感谢你的帮助。它现在已经完全工作了。在

这已经是三天的安装和卸载,阅读了无数的网页,并试图保持清醒的工作后,它哈哈!在

我想编程的痕迹和错误:)

我从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame安装了pygame-1.9.2a0.win-amd64-py2.7.exe

哪个安装了Pygame 1.9.2a0版本

我按照建议将代码从update()改为flip()

我还用了pygame.event.get在while循环中

pygame窗口不会像以前那样崩溃。在

我已经添加了预算脚本,以便其他人可以受益

import pygame, sys

running = True

deepblue = (26,0,255)
mintcream = (254,255,250)
pygame.init()
size = (500,500)
surface = pygame.display.set_mode(size)
surface.fill(deepblue)
position = (250,250)
radius = 50
linewidth = 2
pygame.draw.circle(surface, mintcream, position, radius, linewidth)
pygame.display.flip()

while running:
    event = pygame.event.wait()
    if event.type == pygame.QUIT:
        running = False
pygame.quit()

请尝试此操作而不是update()

pygame.display.flip()

另外,在添加以下处理事件(在我的游戏while循环中)之前,我遇到了“没有响应”的问题:

^{pr2}$

official site和{a2}中没有64bitpygame。在

尝试从here下载pygame64bit。在

have一系列的pygame包形式为python 2.6到{},适用于64bit,也适用于32bit窗口。在

您应该在64位Python上安装它。在

相关问题 更多 >