0

我不确定这个问题是否适合程序员,但我认为这里比 SO 更适合。我有这些重要的线路:

#!/usr/bin/env
import sys
import pygame
from pygame.locals import *

特别是在 PyScripter 中,我看不到 pygame 的大部分功能。例如,我在当地人身上看不到任何东西。如果我输入pygame. ,然后弹出一个列表

Color
MissingModule
os
packager_imports
string
sys
warnings
warn_unwanted_files
color_constructor
color_reduce
rect_constructor
rect_reduce
__version__

但是,至少根据pygame 参考资料,我认为缺少元素。这些元素将包括(我认为)pygame 加载的所有模块,所以我可以让这些自动建议起作用是一件大事。为了能够从 Pyscripter 访问它,我可能需要更改什么?(如果这很困难,是否有一个简单的解决方法?)

4

1 回答 1

0

我是日本人,我刚刚开始使用 python 和 pygame。当我买了一台新电脑时,我下载了 Pyscripter、python 3.3 和 pygame。正如您所说,Pyscripter 无法使用 pygame 命名空间。Pyscripter 仅发出列表中的上述代码。pygame 唯一显示的函数是 Color。我不知道如何在 Pyscripter 中处理 pygame。但是,我尝试编写一个附加到 Pyscripter 的 python 解释器。

我写如下:

import pygame
from pygame.locals import *

pygame.init()
SCREEN = pygame.display.set_mode((640,480))
pygame.quit()

那个时候,我还是希望它能奏效。Pyscripter 可以与 pygame 一起使用。我写了代码,同时完成了pygamewindow。然后,我回到原来的浏览器(不管它叫什么)。它要么被修复,要么被识别。起初我很烦恼,但当我想到后来的发明时,那并不痛苦。但是,此解决方案有一个缺点。例如,如果我编写代码;

pygame.surface.Surface

自动完成,在上面的代码中间,没有出现。我不知道为什么没有,但现在我用 Pyscripter 编写了所有代码。这有点不方便,但它更容易编程。如果您解决了此问题并了解其原因,请告诉我。我希望这会对你和其他人有所帮助。再见。

于 2014-02-08T07:30:49.020 回答