Linien Kollision

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

KarlosKojote

Betreff: Linien Kollision

BeitragFr, Jul 30, 2004 21:51
Antworten mit Zitat
Benutzer-Profile anzeigen
hi!

Ich hab ein Problem mit Kollisionen.

Ich habe diese Linien gezeichnet:

Line 104,100,380,100
Line 462,100,742,100
Line 380,100,390,90
Line 463,100,454,90

Das sind aber nur Hilfslinien, am Ende ist dort eine Grafik, die halt eine Wand mit so einer Lücke beinhaltet. Das Bild soll komplett als Hintergrund laufen, ich kann also nicht am Bild unterscheiden, wo was anfängt und aufhört.

Ich habe nun ein Ball der Abprallen soll. der Ball hat ein Durchmesser von 15 Pixel. Das er an der Graden Wand abprallt ist kein Problem. Aber an den Schrägen, neben der Lücke hab ich ein Problem.

Ich komme immer so an, das der Ball viel zu früh abprallt. Mittlerweile hab ich schon soviel rumgefummelt, das ich auch keinen Brauchebaren Code mehr habe für die Schrägen Very Happy

Ich hab mir ein paar Beispiele hier im Forum angesehen, aber dort werden Linien immer als Image behandelt, das kann ich ja nicht machen, da ich die Linien ja nicht anzeigen lassen will.. Kann mir einer ein paar Tips geben???
 

getlose

BeitragFr, Jul 30, 2004 22:22
Antworten mit Zitat
Benutzer-Profile anzeigen
man muss bilder nicht unbedingt zeichnen sondern
kann sie auch so zur kollisions-abfrage nutzen.
 

KarlosKojote

BeitragFr, Jul 30, 2004 22:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie soll ich denn eine Linie als Image zeichnen ohne das man sie sieht, sie aber trotzdem auf Kollision abfragen??

sbrog

BeitragFr, Jul 30, 2004 22:28
Antworten mit Zitat
Benutzer-Profile anzeigen
If imagescollide (linie,x,y,0,ball,x,y,0) then

funnktioniert auch, wenn das Bild noicht gezeichnet ist
 

getlose

BeitragFr, Jul 30, 2004 22:28
Antworten mit Zitat
Benutzer-Profile anzeigen
du sollst das bild doch garnicht zeichnen.


Code: [AUSKLAPPEN]

image1=loadimage ("image1.png")
image2=loadimage ("image2.png")



if imagescollidet (image1,x,y,0,image2,x,y,0) then
  ;blub
endif
 

KarlosKojote

BeitragFr, Jul 30, 2004 22:29
Antworten mit Zitat
Benutzer-Profile anzeigen
achso ups, ich dacht immer an muß das bild zeichnen Embarassed +hust+ ok.. vergesst es .. danke Very Happy

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group