Thread Gamelogik in Perl
(7 answers)
Opened by TheDude at 2009-07-25 18:06
Hi ich versuch gerade ein kleines Spiel in Perl zu schreiben..
Es gibt nen 8 mal 8 Felder großes Spielfeld auf jedem Feld ein Element aus einer von 8 Gruppen.. Man muss jeweils 3 Elemente einer Gruppe in eine Reihe kriegen.. In dem man einfach zwei nebeneinanderliegende Elemente vertauscht.. Das drumherum ist auch kein Problem.. Ich hab nur keine Idee wie ich die Spiellogik realisieren soll.. Das Spielfeld wird durch ein Array dargestellt.. Das sieht dann z.B. so aus: @Feld = (3, 6, 4, 3, 7, 3, 3, 6, 6, 5, 8, 7, 6, 8, 2, 8, 5, 5, 7, 4, 5, 2, 7, 7, 6, 3, 4, 1, 6, 8, 8, 3, 1, 5, 7, 7, 5, 1, 7, 4, 7, 2, 8, 5, 2, 3, 3, 2, 2, 2, 4, 8, 1, 1, 8, 3, 2, 5, 3, 1, 7, 5, 7, 8); Der Index im eines Elements steht fuer das Feld und die Ziffer fuer die Art des Element.. Nur wenn ich jetzt dem Spieler einen Tipp geben will wie soll ich die Moeglichkeiten aus dem Array errechenen? Moeglich waere ja z.B. das Vierte Element mit dem Fuenften zu vertauschen.. Dann haette man dreimal die 3 in einer Reihe.. Nur wie soll ich das realisieren? Vielleicht steh ich ja gerad auf dem Schlauch aber mir faellt echt nichts ein.. Habt ihr vielleicht nen Tipp wie man das angehen koennte.. Ich brauch keinen fertigen Code oder so sondern nur nen Hinweis wie man das am besten loesen koennte.. Bin fuer alle Ratschlaege offen.. |