2D-Kollisionserkennung

Aus Spieleprogrammierer-Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
[gesichtete Version][unmarkierte Version]
K (CSS-Klasse "panel-header" für immer sichtbaren Teil)
(Kollision zwischen zwei Rechtecken: Spoilerbox angepasst - die Vorlage wird jetzt verwendet)
Zeile 17: Zeile 17:
 
Wenn mindestens eine Kante eines Rechtecks ein anderes Rechteck überschneidet, dann liegt eine Kollision vor. Es werden die Positionen der einzelnen Eckpunkte der Rechtecke benötigt. In diesem Beispiel wird für ein Rechteck die Position der oberen, linken Ecke und die Breite, sowie die Höhe, benutzt.
 
Wenn mindestens eine Kante eines Rechtecks ein anderes Rechteck überschneidet, dann liegt eine Kollision vor. Es werden die Positionen der einzelnen Eckpunkte der Rechtecke benötigt. In diesem Beispiel wird für ein Rechteck die Position der oberen, linken Ecke und die Breite, sowie die Höhe, benutzt.
  
<div class="panel-collapsed">
+
{{Spoiler|
<div class="panel-header">
+
==== Implementierung in C++ ====
<xh4>Implementierung in C++</xh4>
+
|
</div>
+
<div class="panel-content">
+
 
<sourcecode lang="cpp" tab="4">
 
<sourcecode lang="cpp" tab="4">
 
bool rectangleCollision(const Vector& position1, float width1, float height1,
 
bool rectangleCollision(const Vector& position1, float width1, float height1,
Zeile 32: Zeile 30:
 
}
 
}
 
</sourcecode>
 
</sourcecode>
</div>
+
|}
</div>
+
  
 
==== Implementierung in C# ====
 
==== Implementierung in C# ====

Version vom 4. November 2011, 12:40 Uhr

Klicke hier, um diese Version anzusehen.

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge