Seltsames Problem mit Zählvariable
Übersicht

![]() |
HubsiBetreff: Seltsames Problem mit Zählvariable |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hai beisammen.
Ich habe ein Problem was in der Testphase noch kein wirkliches darstellt, aber ich sehe den Fehler nicht. Folgender Code sollte doch eine 2 in den Debuglog schreiben: BlitzBasic: [AUSKLAPPEN] count_enemys=0 Ich setze count_enemys vor der Schleife auf 0. Die Schleife wird zwei mal durchlaufen und dabei (eigentlich) count_enemys um 1 erhöht. Folglich sollte die Variable danach ja 2 sein? Oder sehe ich was nicht? Im Debuglog wird mir 0 ausgegeben, was im späteren Programmablauf zu fiesen Fehlern führt. Ich habe den Abschnitt zum debuggen mal als seperates File ausgeführt und alles was zum Type gehört und den 3D-Kram rausgenommen zum testen. Da funktionierts. Nur im eigentlichen Programm nicht? Ich krieg einen Hals ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hast du die Variable einmal Global und einmal Local deklariert? | ||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Leider nicht. Habs auf Deinen Hinweis hin gerade nochmal überprüft. | ||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
![]() |
Skabus |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich seh das Prob nicht, bei mir gehts.
Der DebugLog spuckt tatsächlich nix konkretes aus, aber eine kurze Nutzung von "Print" und man sieht das der korrekte Wert gespeichert wird. Ist vllt. nur ne komische Eigenheit des Debuggers? MfG Ska |
||
"In einer so verrückten Welt, kann man um in ihr zu überleben nur eines tun, nämlich eben jenes werden: Ein Verrückter!" -Selbstzitat
aktuelles Projekt: Aves Certim - Der Galgen ist nicht weit! Ein SNES-RPG mit Handels- und Wirtschaftselemente. Infos?Hier: http://www.blitzforum.de/worklogs/234/ Besucht meine Seite: www.seelenfriedhof.de.vu |
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bei mir liefert auch Print nicht das erwartete Ergebniss, bzw. ein Ergebniss das im späteren Code zwangsläufig einen Fehler verursacht:
https://www.blitzforum.de/upload/file.php?id=9471 Ich bin ratlos ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
![]() |
ToeB |
![]() Antworten mit Zitat ![]() |
---|---|---|
Probier mal anstatt vorher auf 0 zu setzen auf z.B. 10 zu setzten, und guck mal ob der statt 0 jetzt 10 ausgibt...
mfg ToeB |
||
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt! |
![]() |
das wurgel |
![]() Antworten mit Zitat ![]() |
---|---|---|
...oder in der Schleife noch ein paar Mal ausgeben, entweder ist wird garnicht erst erhöht, oder es wird irgendwo plötzlich wieder 0 | ||
1 ist ungefähr 3 |
![]() |
Skabus |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja genau das gefühl habe ich auch, warscheinlich hast du uns zwar den betreffenden Codeabschnitt geschickt, der Fehler liegt sicher aber irgendwo anders...
Ich werds mir nochmal ansehen, falls es dir net weiterhilft... MfG Ska |
||
"In einer so verrückten Welt, kann man um in ihr zu überleben nur eines tun, nämlich eben jenes werden: Ein Verrückter!" -Selbstzitat
aktuelles Projekt: Aves Certim - Der Galgen ist nicht weit! Ein SNES-RPG mit Handels- und Wirtschaftselemente. Infos?Hier: http://www.blitzforum.de/worklogs/234/ Besucht meine Seite: www.seelenfriedhof.de.vu |
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich habe gerade Eure Tips durchprobiert und bin noch verunsicherter als vorher ![]() ![]() @das wurgel: Leider ist es so. Ich habe direkt nach der Erhöhung einen DebugLog eingefügt und es ist so als würde die Zeile mit der Erhöhung gar nicht existieren... @Skabus: Der Code ist in einem Stück direkt aus dem Projekt raus, siehe dazu auch den Screenshot. Ich werde jetzt versuchen Blitz3D neu zu installieren, wenn das keine Besserung bringt breche ich unter Heulkrämpfen zusammen ![]() ![]() Edit: Es ist scheinbar ein Bug in IDEal. Ich habe die Zeilen rund um das hochzählen alle aus dem Code gelöscht und neu getippt. Seither funktionierts so wie man es erwarten würde. Ist das ein bekanntes Problem mit dem Editor? Ich habe seit kurzem die Option AutoIndent mode auf "Advanced". Kann das daher rühren? Wenn die Funktion buggy ist muß ich eben in den sauren Apfel beissen und auf die zweifellos sehr annehmlichen Features verzichten, aber in komplexeren Situationen kann einen das ja den letzten Nerv rauben ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group