-
General
Aus dem Kopf heraus:
Angenommen die maximale Entfernung, innerhalb der ein Gegner getroffen werden kann ist MaxDistanz, dann ist der Gegner getroffen wenn:
(HeldX - GegnerX) * (HeldY - GegnerY) <= MaxDistanz * MaxDistanz und (HeldX - GegnerX) * (HeldY - GegnerY) >= -(MaxDistanz * MaxDistanz)
Die redundanten Operationen kannst du zwischenspeichern.
Geändert von Kyuu (05.10.2012 um 11:45 Uhr)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln