首页 文章

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

提问于
浏览
0

我希望有人可以帮忙解决这个问题 .

  • 我安装了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 回答

  • 0

    试试这个而不是更新()

    pygame.display.flip()
    

    在我添加以下内容来处理事件(在我的游戏中循环时)之前,我还有“无响应”问题:

    pygame.event.get()
    
  • 0

    official sitebitbucket repo中没有 64bit64bit .

    尝试从here下载 64bitpygame .

    have pygame 包的范围从 python 2.6python 3.4 用于 64bit 以及用于 32bit 窗口 .

    你应该在64位Python上安装它 .

  • 2

    非常感谢您的帮助 . 它现在完全正常运作 .

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

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

    我从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脚本,以便其他人可以受益

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

相关问题