Problem mit Suchverfahren

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Typpi

Betreff: Problem mit Suchverfahren

BeitragDi, Apr 08, 2008 16:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

Ich habe folgendes Problem: Ich habe eine Karte (3d),
mit 100 pivots zufällig, die zufällig verstreut sind, und einen Spieler.
Wie kann man herausfinden, welche die 10 zum Spieler nahesten Pivots sind?

Kann mir bitte jemand ein Beispiel dafür geben.

MFG
Typpi

The_Nici

BeitragDi, Apr 08, 2008 16:57
Antworten mit Zitat
Benutzer-Profile anzeigen
ql:Entitydistance

Speichere die Pivots doch in types und gehe jeden durch.
 

Typpi

BeitragDi, Apr 08, 2008 21:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

ich glaube ich habe mein problem etwas falsch beschrieben.
Wenn ich nur einen Pivot suche, klappt alles perfekt.

Hier mal der Code:
Code: [AUSKLAPPEN]

Global distanz#=10000
Dim pivot(99)

for a=0 to 99
  if Entitydistance (Spieler,pivot(a))<distanz#
  distanz#=Entitydistance (Spieler,pivot(a))
  naehester_pivot=b
next

Aber wie mache ich es bei dann bei den 10 nahesten Pivots?

MFG
Typpi

Firstdeathmaker

BeitragDi, Apr 08, 2008 21:25
Antworten mit Zitat
Benutzer-Profile anzeigen
distance = sqrt((x0-x1)^2+(y0-y1)^2+(z0-z1)^2)

Wobei x0,y0,z0 zum einen Objekt gehören und
x1,y1,z1 zum anderen Objekt gehören.
www.illusion-games.de
Space War 3 | Space Race | Galaxy on Fire | Razoon
Gewinner des BCC #57 User posted image

Xeres

Moderator

BeitragMi, Apr 09, 2008 13:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Um die 10 nahsten Pivots zu ermitteln musst du 1. Den Abstand berechnen und 2. nach dem Abstand sortieren, die ersten oder letzten zehn - je nach sortierrichtung - sind dann die die du suchst.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

Typpi

BeitragMi, Apr 09, 2008 13:51
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie funktioniert diese Sortierverfahren
Könnte mir bitte jemand ein Beispiel geben?

MFG
Typii

DerHase

BeitragMi, Apr 09, 2008 14:26
Antworten mit Zitat
Benutzer-Profile anzeigen
HIER kannst Du Dich mal schlau machen Wink
Play Satyr!
 

Typpi

BeitragMi, Apr 09, 2008 15:29
Antworten mit Zitat
Benutzer-Profile anzeigen
hi

ich habe das jetzt Problem gelöst. Danke für eure Hilfe

MFG
Typpi

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group