Ich bin gerade dabei Programmieren und Python zu lernen. Dafür mache ich gerade ein kleines Text-RPG-Spiel und verstehe etwas mit den Schleifen nicht.
Es soll die Möglichkeit geben in verschiedene Räume beliebig oft zu wechseln und darin dinge zu erledigen (rausgehen, reingehen, rausgehen, reingehen).
Für die Räume habe ich je ein einzelnes Modul erstellt. Leider habe ich nicht herausbekommen wie ich so eine "endlose" Schleife herstellen kann ohne dass das Programm beendet wird.
Zu Testzwecken habe ich zwei Module mit for-Anweisungen erstellt, die meiner Meinung nach eigentlich endlos laufen sollten. Nach dem ersten Durchgang wird das Programm aber beendet.
Hier der Code (Name des Moduls: schleifemodul1):
Code: Alles auswählen
# -*- coding: utf-8 -*-
def raum1():
print "Wir sind im Modul1"
print "+++111111++++"
import schleifemodul2
raum1()
Code: Alles auswählen
# -*- coding: utf-8 -*-
def raum2():
print "Wir sind im Modul2"
print "+++222222222++++"
import schleifemodul1
raum2()
Wir sind im Modul1
+++111111++++
Wir sind im Modul2
+++222222222++++
Wir sind im Modul1
+++111111++++
Wo genau mache ich einen Denkfehler? Meiner Meinung nach müsste das jetzt ja ein endloser-Loop sein. Oder nicht?
Liebe Grüsse
Didier