Heyo,
Ich hab grad ein Problem und zwar müsste ich ne einfache Kollisionsangriffe von zwei Panels machen. Alle Panels sind 20x20 groß und in einem Dictionary gespeichert und der User bewegt sich immer um 5 einheiten in eine Richtung. Alle anderen Panels bleiben immer an der gleichen Position welche sich immer durch 20 Teilen lassen (also 0,0; 0,20; 0,40 usw).
Jetzt die Frage:
Wie kann ich am einfachsten abfragen ob der User und eines der anderesn Panels Kollidieren? Hab schon ein wenig rumgesucht aber nichts passendes gefunden.
WHAT DOES THE FOX SAYS
Hallo Remling,
sowas hatten wir schon öfters mal hier im Forum. Bringt dir die SuFu was?
Beispiel:
Collision von mehreren Rectangles
Gruss
Coffeebean
Microsoft MVP // Me // Blog // GitHub // @Egghead // All my talks // Speakerdeck
Das mit dem IntersectsWith funktioniert zwar einigermaßen, da es sich aber um sehr viele Objekte und teilweise mehrere abfragen pro sekunde handelt ist das sehr inperformant 😕
WHAT DOES THE FOX SAYS
Hat noch mit diesem Problem zu tun, oder?
Testen nach Objekt an bestimmter Position
Kannst du uns mehr Kontext geben? Dann kann dir vielleicht jemand besser helfen.
Möglicherweise verfolgst du einen grundsätzlich falschen Ansatz, so wie ich letztens mit meinen 1000 PictureBox Controls (viel zu viele).
Und panels sind ja auch Controls.