Restart funktion

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

ozzi789

Betreff: Restart funktion

BeitragMo, Okt 01, 2007 19:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi mein "Game" laüft so wies ist doch jetz will ich sobald die 30 sekunden abgelafuen sind und der scoor angezeigt wird das es nach einem waitkey
sich "neustart" also ein neues Game beginnt... wäre auch gegangen wenn man goto s in funktionen anwenden kann (oder etwa doch ?? )

hier der CodeCode: [AUSKLAPPEN]


Graphics 800,600,16,1

Global x
Global y
Global point=0


HidePointer

SetBuffer BackBuffer()

Button=CreateImage(50,50)
Color 255,0,0
Oval 10,10,30,30,1
sndseite =LoadSound ("c:\Sounds\mtruc.wav")
zeiger=LoadImage("c:\Graphics\zeig.bmp")
MaskImage zeiger ,255,0,255

ClsColor 120,120,190

start

time=MilliSecs()
MoveMouse 400,300


While Not KeyHit(1)


If MouseX() >= x And MouseX() <= x + ImageWidth(Button) And MouseY() >= y And MouseY() <= y + ImageHeight(Button) And MouseDown(1) Then
point= point+1
PlaySound sndseite
Delay(500)
tr=tr+1
EndIf

If tr>2 Then tr=0


If tr =0
Button=CreateImage(50,50)
SetBuffer ImageBuffer(Button)
Color 255,0,0
Oval 10,10,30,30,1
EndIf


If tr =1
Button=CreateImage(50,50)
SetBuffer ImageBuffer(Button)
Color 0,255,0
Oval 10,10,30,30,1
EndIf
SetBuffer BackBuffer()


If tr =2
Button=CreateImage(50,50)
SetBuffer ImageBuffer(Button)
Color 0,0,255
Oval 10,10,30,30,1
EndIf
SetBuffer BackBuffer()


time2= MilliSecs()-time
time3= time2/1000

If  time3> 30 Then ziel

If MilliSecs() > tmrSparks + 450 Then
tmrSparks=MilliSecs()
frmSparks=( frmSparks + 1 ) Mod 3

x= Rnd (0,800)
y= Rnd (0,560)



End If


Color 0,0,0

Locate 0,600
Print "Time Elapsed: "+time3
Print "Points: "+point
Cls


DrawImage Button,x,y


DrawImage zeiger,MouseX(),MouseY()



Flip
Wend
End


Function start ()

Cls

Locate 320,200
Print "Welcome to <GET IT>"
Locate 190,230
Print "You have 30 Seconds to catch as many Dots you can"
WaitKey

End Function



Function ziel ()
Cls
Locate MouseX()+100,MouseY()
Print "!! Time Over !!"
Locate MouseX()+100,MouseY() +20
Print "Points: "+point
Locate MouseX()+100,MouseY() +40
Print "Press any Key to Restart"

 HIER EIN RESTART EIN BAUEN

WaitKey

End
End Function



Danke euch Very Happy

OZ
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5
 

Dreamora

BeitragMo, Okt 01, 2007 19:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Solange du mit GoTo programmierst wird das nie was.
Schau dir ma die Tutorials an wie man das mit Zuständen und Funktionen macht.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

ozzi789

BeitragMo, Okt 01, 2007 20:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Crying or Very sad
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Markus2

BeitragDi, Okt 02, 2007 12:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]


if ziel()=1 then
endif

Function ziel ()
Cls
Locate MouseX()+100,MouseY()
Print "!! Time Over !!"
Locate MouseX()+100,MouseY() +20
Print "Points: "+point
Locate MouseX()+100,MouseY() +40
Print "Press any Key to Restart"
WaitKey

 return 1
End Function

ozzi789

BeitragMi, Okt 03, 2007 19:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Thx viel mal Very Happy

Geht ganz gut
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group