私はプログラミングで少し整理しようとしていますので、複数のpythonファイルを使用してゲームを整理することにしました。何らかの理由で、別のスクリプトの関数を使用することはできません。私がゲームを実行する主なスクリプトはmain.pyと呼ばれ、関数を使用しようとしているスクリプトはgamemap.pyです。ここに私がこれを行うために使用するコードがありますPythonの別のスクリプトの関数を使用するとエラーが発生する
import pygame,sys,time
import gamemap as g
pygame.init()
pygame.mixer.init()
screen = pygame.display.set_mode((800,600))
#Pictures
enemy = pygame.image.load("enemy_reg.png")
player = pygame.image.load("player_reg.png")
player_shot = pygame.image.load("playershot.png")
enemy_shot = pygame.image.load("shot.png")
g.loadmapstuff()
どうしたのですか? – Samuel
あなたは 'sudo touch ** __ init __。py' **を試しましたか、またはWindows上にファイルがあるディレクトリに新しいファイル** __ init __。py **を作成した場合は試しましたか? – dmitryro
モジュールをインポートするには、ファイル '__init __。py'の名前をつけてモジュールの名前のフォルダの下に置く必要があります。次に、そのフォルダの隣にある別のファイルから、 'import'の後ろにフォルダの名前をつけて、そのモジュールをインポートすることができます。 –