Randkollision

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Randall Flagg

Betreff: Randkollision

BeitragSo, Feb 06, 2005 19:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab hier 'n Viereck, das man Steuern kann.
Jetzt möchte ich aber, dass das Viereck nicht über den Rand geht.
Also hab ich If...then benutzt.
Hier der Code:

Code: [AUSKLAPPEN]

Graphics 800,600
SetBuffer BackBuffer()



x=100
y=100

Repeat
Cls
If KeyDown(200) Then y=y-10
If KeyDown(205) Then x=x+10
If KeyDown(208) Then y=y+10
If KeyDown(203) Then x=x-10


Color 255,255,255
Rect x,y,50,50

Flip

If x>800 Then x=800
If x<1 Then x=1
If y>600 Then y=600
If y<1 Then y=1



Until MouseHit(1)




End




Jetzt bleibt das Viereck an den oberen und an der linken Seite stehen.
Warum aber nicht auf den anderen Seiten?

jhabekost

BeitragSo, Feb 06, 2005 19:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
Graphics 800,600
SetBuffer BackBuffer()



x=100
y=100

Repeat
Cls
If KeyDown(200) Then y=y-10
If KeyDown(205) Then x=x+10
If KeyDown(208) Then y=y+10
If KeyDown(203) Then x=x-10






If x>750 Then x=750
If x<0 Then x=0
If y>550 Then y=550
If y<0 Then y=0

Color 255,255,255
Rect x,y,50,50
Flip

Until MouseHit(1)




End

so, es bleibt stehen nur nicht am rand, denk mal nach warum ich das so gemacht hab...

Randall Flagg

BeitragSo, Feb 06, 2005 19:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Ah so!!!
Mist!
drauf hätte ich auch selbst kommen können.
Trotzdem vielen dank.!

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group