0

個人用の簡単なスプライトのレンダリングと作成のための独自のモジュールを作成しようとしています。唯一の問題は、pygame が必要なことです。モジュールの先頭に配置する場合import pygame、別のプログラムで、モジュールで設定する代わりに pygame を設定できますか? 一般に、モジュールを 1 つのプログラムにインポートしてから、そのプログラムをメイン モジュールにインポートすると、メイン プログラムは同じ依存関係を継承しますか、それとも明示的に再インポートする必要がありますか?

使用するモジュール:

import pygame
def makeSprite():
    # todo write code INCLUDING PYGAME DEPENDENCIES
    pass
def updateSprite():
    # todo write code INCLUDING PYGAME DEPENDENCIES
    pass

モジュールを使用したプログラム:

import myModule  # myModule is the name of the module above
pygame.init()
makeSprite(arg1, arg2)
updateSprite(arg1, arg2)
pygame.functionCallFromPygame()

メインプログラムでもモジュールを使用できますか? ありがとうございました。

4

1 に答える 1

1

それは問題ではないはずです。呼び出される前に pygame 機能を実際に使用しようとするものがない限り、pygame.init()問題なく動作します。

(つまり、ライブラリの関数を呼び出す前に、ライブラリを使用するプログラムが呼び出す限り、pygame.init()問題はありません。)

于 2013-02-10T23:21:37.227 に答える