Moin Zusammen,
ich habe mir in den Kopf gesetzt ein Statistik Programm mit LabVIEW zu programmieren.
Ich möchte damit Handball Statistiken während eines Spieles aufzeichnen können.
Geplanter Programmablauf:
- Spielerliste & Gegnerliste erstellen
- Per drag&drop können die Spieler aufs Feld geschoben werden(Hier soll dann die Zeit mitlaufen)
- Es kann ein Spieler(per Mausklick) fokussiert werden, dann kann dieser zum Beispiel werfen und ein Tor erzielen
- Das ganze wird in einem 2D-Array gespeichert, mit diesem Array soll dann die Baumstruktur erzeugt werden
- Später vielleicht eine Speicherung der Daten, um Spiel übergreifend Statistiken führen zu können
Bis jetzt kann ich einen Spieler, der auf dem Feld ist, fokussieren und Werfen lassen. Die Statistik wird im Array dann geführt. Ich möchte nun diesen Eintrag in der Baumstruktur hinzufügen,
leider fällt mir nichts gescheites ein, damit ich in der richtigen Zeile lande...
Generelle Frage: Muss ich die Baumstruktur in einem rutsch erzeugen ? Oder kann ich erstmal die Namen einfügen und dann im nachhinein die Spalten füllen ?
Ich würde gerne diesen Thread nutzen um weitere Fragen stellen zu können, daher lad ich mal das gesamte Projekt hoch.
Ist leider noch nicht gut strukturiert, hab erstmal einfach angefangen, um zu schauen ob das was ich vorhabe auch realisierbar ist.
Zum Problem:
So erzeuge ich den Baum, zum Einrücken mache ich ein 1D-Array. Weil die Spieleranzahl Variablen sind, habe ich das mit zwei for-Schleifen gelöst. Eine Für das Heim Team und eine für den Gegner, diese werden anschließend zusammengepackt. Nun habe ich in der 4ten Spalte die Wurfquote als String : zb. 5/10=50% (5 Getroffen / 10 Würfe = 50% Quote), diesen String möchte ich in die richtige Spalte und Zeile schreiben. "UnterobjText" lässt mich in die Spalten schreiben leider aber nicht in die richtige Zeile, muss ich Leerzeilen einfügen ?
[Edit] Konnte es mit den Leerzeilen lösen, kommt mir aber sehr umständlich vor.
Generell habe ich das Gefühl mit der falschen Struktur hier zu arbeiten, das ganze wäre Objektorientiert wahrscheinlich einfacher. Hab versucht eine Klasse zu erstellen , aber bin daran leider gescheitert. Vielleicht kann mir hier jemand weiterhelfen. Am Einfachsten wäre ein Basisklassenzeiger (oder Array), wo jeder Spieler seine Attribute (Statistiken) hat. So könnte ich auch den Torhüter mit rein nehmen.
Bsp. Basisklasse Handballer -> Abgeleitete Klasse Feldspieler
-> Abgeleitete Klasse Torhüter
Ich freue mich auf Unterstützung und ein paar gute Ideen.
Grüße Niko
Projekt ist mit LabVIEW 2016 erstellt worden. Weiß nicht warum er 2008 anzeigt
Projekt.zip (Größe: 313,76 KB / Downloads: 169)