簡體   English   中英

Windows 7 64位 - 安裝了Python 2.7.3 64位 - Pygame問題

[英]Windows 7 64bit - Python 2.7.3 64bit installed - Pygame issues

我希望有人可以幫忙解決這個問題。

  • 我已經安裝了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嗎?

有人能幫忙嗎? 還有其他人有同樣的問題嗎?

是否有安裝程序為Python安裝了Pygame?

任何幫助非常感謝。

官方網站bitbucket repo中沒有64bitpygame

嘗試從這里下載64bitpygame

一系列pygame包,從python 2.6python 3.4 for 64bit ,也適用於32bit windows。

你應該在64位Python上安裝它。

試試這個而不是更新()

pygame.display.flip()

在我添加以下內容來處理事件(在循環中我的游戲中)之前,我還有“無響應”問題:

pygame.event.get()

非常感謝您的幫助。 它現在完全正常運作。

已經有三天的安裝和卸載,閱讀無數的網頁,並試圖在工作后保持清醒!

編程的蹤跡和錯誤我猜:)

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM