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 を使い始めたばかりです。新しい PC を購入したときに、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 に答える