einfache if-frage wird missachtet?!
Übersicht

gigiBetreff: einfache if-frage wird missachtet?! |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich hab den code in der Hauptschleife.Erklärung:meine geld anzeige in unzen
darf nie 0 oder weniger sein. ansonsten ist man game over.die variable unzen gibt es, selbst die geldanzeige beim spielen läuft runter wenn man was kauft. aber irgendwann zeigt sie -irgendnezahl an. hier code:Code: [AUSKLAPPEN] If unzen=0 Then
Cls Print"Game Over" EndIf |
||
Anfänger Tut von mir:
http://www.blitzforum.de/forum...hp?t=26185 |
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn 'unzen' eine Float ist, so wird diese recht selten genau null oder eine andere ganze Zahl sein.
edit1: Ansonsten fehlt eventuell noch ein < in deiner If-Abfrage. |
||
gigiBetreff: schon versucht |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
das hab ich schon versucht,statt =, Aber gleiches ergebnis.. | ||
Anfänger Tut von mir:
http://www.blitzforum.de/forum...hp?t=26185 |
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code? Möglichkeiten gibt es viele. Eventuell wird die Print-Anzeige von grafischen Elementen übermallt. | ||
![]() |
HolzchopfMeisterpacker |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du kannst auch mehrere Vergleichsoperatoren kombinieren, zB: <=
Ansonsten könnts ja noch sein (absolute Vermutung), dass du das Print "Game Over" im späteren Verlauf des Schleifendurchgangs einfach übermalst. Edit: Mist, zu langsam. |
||
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BY ♫ BinaryBorn - Yogurt ♫ (31.10.2018) Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm |
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Gehen wir mal davon aus, dass deine Abfrage hinhaut.
Dann wird der Bildschirm gelöscht ("Cls") und dann gehen wir wahrscheinlich an den Anfang der Hauptschleife zurück. Dort wird das Spiel normal gezeichnet und das gezeichnete Spiel mit Flip angezeigt. Man bekommt schlicht und einfach nicht mit, dass das Spiel aus ist. (Zumal die Konsole, in die du unter 2d printest vom Spiel verdeckt ist bzw. in 3d dein print nicht geflippt wird!) |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
Rubber |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Code: [AUSKLAPPEN] if unzen <= 0 then cls print "Game Over" delay 1000 end endif also soll er ausgeben game over, dann warten und dann das spiel beedndin oder su must nen punkt setzen... Code: [AUSKLAPPEN] if unzen <= 0 then cls print "Game Over" delay 1000 goto ende endif .ende |
||
Wenn Gott mich schon liebt, dann dich erstrecht... |
![]() |
Tornado11 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das mit dem Goto ist keine so gute idee..... ![]() |
||
gigiBetreff: das will immer noch nich!!! |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hier nochma der code:(so wie er jetzt ist)Code: [AUSKLAPPEN] If unzen<=0 Then
Print"Game Over" Delay 1000 End EndIf am ende stehen nur noch lebensanzeige und geldanzeige, aber woanders auf`m screen.funzen aber beide. |
||
Anfänger Tut von mir:
http://www.blitzforum.de/forum...hp?t=26185 |
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Mal ein ganz dummer Verdacht: Hast du lokale/globale Gültigkeit von "unzen" beachtet? | ||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group