LabVIEWForum.de - Highscore-Tabelle

LabVIEWForum.de

Normale Version: Highscore-Tabelle
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

könnt ihr mir vielleicht helfen eine Highscore Tabelle unter LabVIEW zu erstellen?
Ich habe eine Idee, wie ich diese mit Case-Strukturen erstellen kann, scheitere aber an der Umsetzung. Ich habe eine Liste bestehend aus 5-Highscores und den dazugehörigen Namen.
Ich nehme eine neue Zahl x und vergleiche diese mit der untersten Zahl in meiner Liste, der x5.
Wenn die Zahl x keliner ist als die x5, soll sich nichts ändern.
Wenn die zahl x grösser als x5 ist, wird weiter verglichen ob die Zahl x auch grösser ist als x4. Es wird so lange nach oben verglichen, bis keine Zahl in der Higscore-Liste kleiner als x ist.
Nun soll die zuletzt gefundene zahl durch die neue Zahl ersetz werden, und alle anderen Highscores darunter durch die oberen ersetz werde.
Es fliegt also ein High-score aus der Tabelle raus. Es schiebt sich der neue irgendwo rein.
Wäre toll, wenn ihr mir einen Tip geben könntet.

Gutes Neues Jahr wünsche ich euch allen!
evtl. ist das angehaengte beispiel etwas einfacher...
freedive schrieb:evtl. ist das angehaengte beispiel etwas einfacher...

Hi Freedrive,

die Lösung ist wesentlich einfacher. Big Grin
Leider hast Du die Namen die zum Score gespeicher werden sollen unterschlagen. Cry
Bin selber noch am grübeln wie man ein Cluster sortieren kann!

Grüßle
Andreas
aem warum highscore + name + cluster?
das brauchst ja net mal! du kennst doch die indizes des highscores und dementsprechend kannst auch die der "namen" abaendern bzw. anordnen...
wennst das ganze im cluster machen willst, dann greif ueber die referenzen auf die elemente im cluster zu...

[btw: du hast ja in ulm stukatiert -> repsect :-)]
Hi,

ohne mir die Beispiele angesehen zu haben:

ich würde den Punktestand mit einem Trennzeichen vor den Namen setzen, die Sortierfunktion drüberlaufen lassen und anschließend wieder trennen.
Macht drei Standard-Funktionen mit zwei Schleifen...

Grüße aus dem abgeschmolzenen Norden

Oliver
A.Berndsen schrieb:[
Bin selber noch am grübeln wie man ein Cluster sortieren kann!
Andreas

Einen Cluster aus Elementen unterschiedlichen Typs kann man nicht sortieren, da die > und < Relationen für unterschiedliche Typen undefiniert sind.

Wenn die Elemente des clusters aber gleichen Typs sind, kann man ja auch gleich nen array nehmen.

Anders ist es bei einem array, dessen Elemente cluster sind:
Wenn man 'Sort 1D aray' auf ein solches array von clustern anwendet, wird das array nach dem 1. Element des Clusters sortiert.
ahlers01 schrieb:Wenn man 'Sort 1D aray' auf ein solches array von clustern anwendet, wird das array nach dem 1. Element des Clusters sortiert.
:respekt: Noch nicht gewust/probiert...

Dann sollten doch genug Lösungswege existieren.

Gruß
Oliver
Hallo Zusammen,

ich habe die Highscore-Tabelle soweit fertig, dass man sie einsetzen kann.
Nur möchte ich die Ergebnisse auch abspeichern können, um Sie ein andermal wiederverwenden zu können.
Ich habe versucht dies mit Hilfe von Read-Spreadsheet und Write-Spreadsheet hinzubekommen, aber irgendwo scheitere ich.
Habt ihr vielleicht eine Idee, wie man dies lösen könnte?

Danke für eure Hilfe!
Hi Neuling,

hier mal ein Lösungsvorschlag.

Ich verwende für die Benutzerabfragen immer gerne die Event Structure.
So verstrickst du dich auc nch, anwelc Stoptaste gedrück wrdn muß und wie oft.

Gruß
Oliver
Hi Oliver,

ich habe ein Problem damit dein VI für meine Zwecke umzukonfigurieren.
Was muss ich ändern, wenn nach jeder-Eingabe die Tabelle abgespeichert werden soll?
Es soll nicht darauf gewartet werden, dass danach auch noch STOP gedrückt wird.

:kopfgegendiemauer:


Thanks!
Seiten: 1 2
Referenz-URLs