Seite 1 von 1

[Game] Problem mit Werten

Verfasst: Montag 20. Februar 2012, 20:51
von jtschoch
Hallo,

ich habe mir nochmal mein Game vorgenommen!
ich habe es jetzt schöner Programmiert und die Fehler ausgebessert,
jetzt habe ich aber ein Problem. Ich habe die Werten in einer Dict gespeichert,
ich setze/überschreibe die Werte so:

Code: Alles auswählen

a['exsample'] = 2
a['exsample'] += 2
Immer wenn ich das wieder aufrufe sind die Werte wieder die alten,
woran liegt das?
Hier ist der CODE

Re: [Game] Problem mit Werten

Verfasst: Montag 20. Februar 2012, 20:57
von Hyperion
Geht es mal ein wenig genauer? Welche Codezeile?

Re: [Game] Problem mit Werten

Verfasst: Montag 20. Februar 2012, 21:04
von EyDu
Hallo.

Es liegt wohl daran, dass du gar nicht genau weißt was du tust. Warum hast du diese ganzen ineinander verschachtelten Funktionen? Willst du damit auf irgend eine seltsame Art und Weise Klassen nachbilden? Und was sollen die ganzen classmethod-Dekoratoren? Lies doch mal nach, was diese eigentlich machen. Die sind hier vollkommen falsch. Du arbeits die ganze Zeit auf der Klasse und nicht auf den Instanzen. Alleine die Dekoration von __init__ ist vollkommen abwegig.

Für mich sieht das so aus, dass du das Prinzip von Klassen nicht verstanden hast und da irgend etwas zusammengefrickelt hast, was so natürlich nie funktionieren wird. Lies doch mal ein vernünftiges Tutorial zu OOP und versuch nicht einfach etwas zu kopieren.

Sebastian

Re: [Game] Problem mit Werten

Verfasst: Montag 20. Februar 2012, 21:11
von jtschoch
Ich habe nichts Kopiert,
ich meine Wie ich die in der inin z.B. geändert bekomme!
Ich weiß das die classmethod nicht da hingehören!
ich möchte z.B. bargeld auf die Bank tun, erst zeigt er mir's Richtig an,
aber wenn ich z.B. Status aufrufe, dann ist es wieder 100 das Bargeld und Konto 0!
Wie kann ich das ändern?

[Edit] Führt doch mal das Skript aus, dann werdet ihr' s sehen!

Re: [Game] Problem mit Werten

Verfasst: Montag 20. Februar 2012, 21:21
von EyDu
Und das wundert dich wirklich, wenn du bei jedem Durchlauf deiner while-Schleife

Code: Alles auswählen

s = CityXXL()
aufrufst?

Re: [Game] Problem mit Werten

Verfasst: Montag 20. Februar 2012, 21:39
von jtschoch
Ach ja, man bin ich doof!
Das ist mir garnicht Aufgefallen!
Das hätte ich merken müssen!

Vielen Dank!