Ich wurde beauftragt, ein grundlegendes Pegz-Spiel in C# als eine Aufgabe für die Schule zu machen. Die Regeln finden Sie hier: http://tinyurl.com/6wro5xc. Ich bin nicht auf der Suche nach einem Schritt für Schritt, wie man das Spiel baut, sondern nur, wie man anfängt. Ich bin ziemlich neu in der C# -Anwendung Entwicklung, aber habe einen Hintergrund in C# Web-Entwicklung.Pegz Spiel C# - Hilfe Erste Schritte
Bisher habe ich ein Layout-Panel für die Flusskontrolle mit einem 5x5-Raster aus regulären Panels darin. In jedem regulären Panel habe ich ein Bildfeld mit dem Bild des Pegs. Alle Anzeigen sind voll, bis eine leer bleibt. Siehe angehängtes Bild für ein Beispiel. Um den Überblick über das 5x5-Raster der Panels zu behalten, dachte ich, ich würde ein BitArray mit zwei Dimensionen verwenden, das die Koordinaten des Panels im Raster halten würde, und wäre wahr, wenn ein Peg vorhanden ist oder falsch, wenn dies nicht der Fall ist.
Meine erste Frage wäre, wie gehe ich über das Gitter an das Array zu binden. Mit anderen Worten: Woher sollte ich wissen, dass [0] [0] des Arrays die obere linke Seite des Gitters darstellen würde? Ich habe den folgenden Konstruktor für das Array BitArray[,] board = new BitArray[5,5];
Ich weiß, dass ich zuerst durch das Array zyklisch durchlaufen und alle bis auf einen der Werte auf true zuweisen muss, aber dann muss ich diese Daten im Array nehmen und es auf das Grid anwenden . Das Konzept, wie dieses Array an das Raster gebunden wird, ist der Teil, an dem ich festhalte.
Ich schätze jede Hilfe.
Vielleicht würde es helfen, wenn Sie es selbst ausprobiert haben, und wenn Sie Probleme haben, posten Sie die spezifischen Probleme. –
Ich würde es versuchen, das Problem, das ich habe, ist sogar das Konzept, wie ich jedes Panel an die richtige Stelle im Array binden würde. Hier ist das Array, das ich konstruiert: BitArray [,] board = new BitArray [5, 5] ;. – Will
Dann umformulieren Sie die Frage genauer. –