Entwickler-Ecke
Multimedia / Grafik - Imagecollision überprüfen
DesperadoStrike - So 31.05.09 20:25
Titel: Imagecollision überprüfen
Hallo mal wieder,
Ich hab mal ne Frage. Zwar hab ich ein Bild, welches bei einem bestimmten Ereignis an der Maus "klebt" also das bild ist immer da wo die maus ist und man kann es so positionieren. Wenn ich das Bild positioniert habe und anschließend ein anderes Bild positionieren will, will ich verhindern das Bild 2 über Bild 1 gelegt wird. Wie kann man das am besten machen? Left * Breite des bildes ? Es soll ein entsprechender Fehler ausgespuckt werden sobald man Bild 2 über Bild 1 ablegen will.
ffgorcky - So 31.05.09 20:30
Das klingt mir ziemlich ähnlich, wie
das Problem 92563 [
http://www.delphi-forum.de/viewtopic.php?t=92563&highlight=kollision].
Habt Ihr den gleichen Lehrer?
Oder meinst Du das wirklich nur so?:
Delphi-Quelltext
1: 2:
| if (image1.left>Image2.Left and image1.left<Image2.Left+Image2.Width and Image1.Top>Image2.Top and Image1.Top<Image2.Top+Image2.Top+Image2.Height) or (image2.left>Image1.Left and image2.left<Image1.Left+Image1.Width and Image2.Top>Image1.Top and Image2.Top<Image1.Top+Image1.Top+Image1.Height) then Dann soll es eine Meldung ausgeben, dass die überlappen |
Das müsste doch eigentlich (hoffentlich) reichen.
DesperadoStrike - So 31.05.09 23:29
ich gehe seit mitte 2008 nichtmehr zur schule daher ist das recht unwahrscheinlich ;-)
möchte einfach nur ein bisschen mit delphi "spielen" so funktionen ausprobieren und "aha" effekt erziehlen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!