Windows 7 64位-已安装Python 2.7.3 64位-Pygame问题

Windows 7 64位-已安装Python 2.7.3 64位-Pygame问题,python,python-2.7,pygame,Python,Python 2.7,Pygame,我希望有人能帮上忙 我已经安装了Python2.7.3 64位版本 我有Windows7 64位操作系统 我已经安装了64位版本的Pygame 他们似乎安装和模块导入没有任何问题 当我在控制台中运行一些简单脚本进行测试时: import pygame deepblue = (26,0,255) mintcream = (254,255,250) pygame.init() size = (500,500) surface = pygame.display.set_mode(size

我希望有人能帮上忙

  • 我已经安装了Python2.7.3 64位版本

  • 我有Windows7 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

非常感谢您的帮助。

请尝试此方法,而不是更新()

此外,我还遇到了“没有响应”的问题,直到我添加了以下内容来处理事件(在我的游戏while循环中):


它上面和里面没有
pygame
64位

尝试从下载
pygame
64位

它提供了一系列的
pygame
软件包,从
python2.6
python3.4
,用于
64位的
windows以及
32位的
windows


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

非常感谢您的帮助。它现在正在充分发挥作用

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

我猜编程的轨迹和错误:)

我从安装了pygame-1.9.2a0.win-amd64-py2.7.exe

哪个安装了Pygame版本1.9.2a0

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

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

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

我添加了udpated脚本,以便其他人可以从中受益

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()

你从哪里下载pygame安装程序?我从pygame.org(官方网站)和BitBucket()下载了pygame安装程序。试图让它在windows上运行时感到非常沮丧。Linux非常简单,我几年前就开始用pygame学习python,这些安装问题最终促使我转向Linux。那里的事情变得容易多了:)
pygame.event.get()
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()