Letzte Frage für eine Weile

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

pb9823d

Betreff: Letzte Frage für eine Weile

BeitragFr, Apr 08, 2005 21:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab nun meine Ziele für eine Weile erreicht und werde euch so schnell nicht mehr belästigen. nur noch 2 klitzekleine Sachen.

BlitzBasic: [AUSKLAPPEN]
;Steuerung der Kugel definieren
start=MilliSecs()

While Not KeyHit(1)

If min>1 Then
Cls
Text 335,270,\"Time Is Up\"
EndIf

If punkte<-5000 Then
Cls
Text 335,270,\"Game Over\"
EndIf

hours = Floor((MilliSecs()-start)/3600000)
min = Floor((MilliSecs()-start)/60000)-hours*60
sec = Floor((MilliSecs()-start)/1000)-min*60-hours*3600
Text 10,10,hours+\":\"+min+\":\"+sec
Flip

Wend
Flip


Hier is ne gekürzte Version: Also wie ihr sehen könnt habe ich 2 Geschehnisse, die das Spiel beenden sollen.

1. Weniger als -5000 Punkte
2. Time is up

Meine Probleme:

1. Wenn jeweils einer der beiden Fälle eintritt, wird der Text brav geschrieben, aber die Uhr tickt weiter. Wie kann ich sie stoppen und vor allem ausblenden?

2. Ich hatte mal die Idee, dass wenn man nach einer solchen Meldung die Entertaste drückt, das spiel von vorne beginnt. Wie mach ich das?
 

Lukas

Betreff: Re: Letzte Frage für eine Weile

BeitragFr, Apr 08, 2005 21:23
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
;Steuerung der Kugel definieren
start=MilliSecs()

While Not KeyHit(1)

If min>1 Then
Cls
Text 335,270,\"Time Is Up\"
EndIf

If punkte<-5000 Then
Cls
Text 335,270,\"Game Over\"
EndIf

If min<1 Then
hours = Floor((MilliSecs()-start)/3600000)
min = Floor((MilliSecs()-start)/60000)-hours*60
sec = Floor((MilliSecs()-start)/1000)-min*60-hours*3600
Text 10,10,hours+\":\"+min+\":\"+sec
EndIf

Flip

Wend
Flip


Alternativ könntest du einfach goto benutzen.

Code: [AUSKLAPPEN]
.Neuanfang

... ... ...

If keyhit(Enter) then goto Neuanfang


Aber da Goto nicht so einen guten Ruf hat...
 

Darren

BeitragFr, Apr 08, 2005 21:47
Antworten mit Zitat
Benutzer-Profile anzeigen
GOTO wird nach seinen tot in der hölle schmoren Twisted Evil Twisted Evil goto ist böse Twisted Evil Twisted Evil
MFG Darren
 

pb9823d

BeitragSa, Apr 09, 2005 9:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Goto hat mir eben auch nichts gebracht. Dann wird einfach die neue Szene über die alte geladen und somit gibt es eine doppelte Auslastung

Hubsi

BeitragSa, Apr 09, 2005 10:11
Antworten mit Zitat
Benutzer-Profile anzeigen
DarrenSharm hat Folgendes geschrieben:
GOTO wird nach seinen tot in der hölle schmoren Twisted Evil Twisted Evil goto ist böse Twisted Evil Twisted Evil
BlitzBasic: [AUSKLAPPEN]
.menu
Repeat
If irgendwas Goto game
Until KeyHit(1)
End

.game
Repeat

Until superbla
Goto menu
Was zum Teufel hat euch Goto nur getan Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group