Ich versuche, in meiner Programmierung ein wenig besser organisiert zu werden, also habe ich beschlossen, mehrere Python-Dateien zu verwenden, um mein Spiel zu organisieren. Aus irgendeinem Grund kann ich Funktionen aus einem anderen Skript nicht verwenden. Mein Hauptskript, in dem ich das Spiel ausführe, heißt main.py und das Skript, von dem ich versuche, Funktionen zu verwenden, ist gamemap.py. Hier ist der Code, den ich dazu verwendeFehler bei der Verwendung von Funktionen aus einem anderen Skript in 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()
Was ist der Fehler, den Sie bekommen? – Samuel
Haben Sie 'sudo touch ** __ init __. Py' ** versucht oder wenn unter Windows eine neue Datei erstellen ** __ init __. Py ** in dem Verzeichnis, in dem sich Ihre Dateien befinden? – dmitryro
Wenn Sie ein Modul importieren möchten, müssen Sie die Datei '__init __. Py' benennen und in einen Ordner mit dem Namen Ihres Moduls einfügen. Dann können Sie aus einer anderen Datei, die sich neben diesem Ordner befindet, dieses Modul mit 'import' importieren, gefolgt vom Namen des Ordners. –