Einzelnen Beitrag anzeigen

stho

Registriert seit: 16. Sep 2009
Ort: 127.0.0.1
288 Beiträge
 
Delphi 2007 Professional
 
#1

Sichtbarkeit im Umkreis eines Objektes (Statement)

  Alt 20. Dez 2010, 13:25
Datenbank: MySQL • Version: 5.0 • Zugriff über: -
Hallo Leute,

Ich habe da kein kleines Problem...
Ich möchte eine SQL-Abfrage schreiben, mit der ich aus einer Tabelle von "Einträgen" alle in Umkreis von Z Feldern
herausbekomme.

Die Tabelle ist etwa so aufgebaut:

Table1:
-----------------------------
ID | X | Y | UserID | Radius
-----------------------------
1, | 1 | 1 | 2 | 2
2, | 5 | 6 | 3 | 1
3, | 3 | 3 | 3 | 1

-> Wie vielleicht schon vermutet geht es um ein Spiel an welchem ich arbeite.
Nun bin ich Spieler mit der UserID 2
Ich möchte am Ende das Objekt mit der ID 2 ausgelesen bekommen.
Meine Figur befindet sich an Position 1/1 mit einer sichtweite 2 (Dargestellt durch den Radius)
Somit soll sie alle Figuren finden, die sich im Radius -1/-1 bis 3/3 befinden...

Wichtig dazu ist noch zu wissen, dass jeder Spieler beliebig viele Figuren besitzen kann und diese beliebig größe sichtweiten haben...

Hat jemand eine Idee wie man so etwas lösen kann?
  Mit Zitat antworten Zitat