Hallo zusammen!
Bei der Arbeit an meinem Projekt bin ich auf ein Problem gestoßen, das ich mir nicht erklären kann. Ich versuche, es möglichst einfach darzustellen. Hoffentlich könnt Ihr mir helfen.
Reproduktion:- Erstelle folgende Werte:
a = 0 | b = 0 | c = 10 | x = 50 | y = 30 | z = 100
- Erstelle einen Objekttext, der die Werte im Spiel anzeigt
- Starte das Spiel
- Die Werte sind korrekt
- Erstelle eine Aktion 1:
a = x
b = y
a – b
c = a
z – c
Objekttext aktualisieren- Starte das Spiel
- Starte Aktion 1
- Die Anzeige lautet:
a: 20 | b: 30 | c: 20 | x: 50 | y: 30 | z: 80
- Das ist korrekt
- Erstelle eine Aktion 2:
a – b
c = a- Ändere Aktion 1 in:
a = x
b = y
Aktion 2 starten
z – c
Objekttext aktualisieren- Starte das Spiel
- Starte Aktion 1
Erwartet:- Die Anzeige lautet immer noch:
a: 20 | b: 30 | c: 20 | x: 50 | y: 30 | z: 80
Stattdessen:- Die Anzeige lautet:
a: 20 | b: 30 | c: 20 | x: 50 | y: 30 | z: 90
- Wiederhole Aktion 1
- Die Anzeige lautet:
a: 20 | b: 30 | c: 20 | x: 50 | y: 30 | z: 70
c hat zwar den Wert 20 angenommen, doch von z wurden trotzdem nur 10 abgezogen, was dem Startwert von c entspricht. Nach Wiederholung von Aktion 1 werden jedoch korrekt 20 abgezogen.
Besten Dank im Voraus!