LabVIEWForum.de - Tipps zur Queued State Machine Architecture

LabVIEWForum.de

Normale Version: Tipps zur Queued State Machine Architecture
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hey Leute,

ich arbeite mich gerade in die Queued State Machine ein. Ich habe mir auch schon ein kleines Programm ausgedacht. Das Schöne ist: Es funktioniert :-)

Leider habe ich noch keine Idee für eine sinnvolle Funktion, welche in einem parallelen Prozess untergebracht werden könnte. Dieser fehlt noch - und da ich das noch nie gemacht habe, auch das 100%ige Verständnis dafür.

Guckt euch das Programm doch einmal an. Ich bin dankbar für Tips hinsichtlich einer Verbesserung der Softwarearchitektur sowie sinnvoller Funktionen, welche sich in einem (oder mehreren) parallelen Prozessen unterbringen lassen. Auch Hinweise auf generelle "no-gos" oder "unschöne" Programmierung lese ich gerne :-)

Eine Idee fällt mir gerade ein...man könnte die Größe des Spielfeldes variabel gestalten und vom Spieler festlegen lassen, bevor das Spiel beginnt. Aber auch dafür bräuchte ich keine parallel laufende Funktion....hmm...ich bin offen für Vorschläge :-)

Danke schon einmal!

Gruß,

soean
PS: Wäre es sinnvoll gewesen, die suche nach einem Gewinner in eine parallele Schleife auszulagern?
Einen wunderschönen Start in die neue Woche ;-)

Ein Post von Freitag Abend wird wohl schnell mal übersehen, daher hole ich ihn hier noch einmal nach vorne.

Gruß,

SL
Es wäre hilfreich gewesen, das Spiel was du programmiert hast zu erklären - ich z.B kenne es nicht und hatte auch nicht Lust, erst mal mühevoll die vermutlichen Spielregeln hauszufinden, was Voraussetzung ist, um sich dann dem eigentlichem Programm widmen zu können.
ach so - das Spiel heißt "4 Gewinnt". Hätte ich erwähnen können ^^

Für alle, denen es nicht bekannt ist:

Regeln:
2 Spieler
Abwechselnd werden "Chips" eingeworfen. Wer es zuerst schafft, 4 Chips seiner Farbe horizontal, vertikal oder diagonal in eine Reihe zu bringen, gewinnt.
Referenz-URLs