Super Video! Um ein 4 Gewinnt auf Forms zu machen ist das super. Langfristig würde ich jedoch Spiel Logik und GUI unabhängig voneinander programmieren :) LG
@hallo7459 Жыл бұрын
Top, darf man fragen was du beruflich machst? Ich bin Sps-Progrsmmierer und beschäfitge mich eher mit anderen Programmierinhalten
@karsaorlong45103 жыл бұрын
Hast du das direkt aus dem Kopf Programmiert oder hast du dir vorher Notizen gemacht ? Das ist alles andere als leicht zu Programmieren, ich hätte das viel Umständlicher gelöst aber jetzt weiß ich ja wie es funktioniert. Auf jeden Fall Danke für das Tutorial.
@lupuslab3 жыл бұрын
Ich habe es aus dem Kopf programmiert. Vor ein paar Jahren hatte ich das in Java mit Netbeans programmiert. Daher hatte ich mir schonmal Gedanken über die Überprüfung, ob ein Vierer vorliegt, gemacht. Dieses Video habe ich quasi im Anschluss an das Video zu TicTacToe gemacht. Für mich war bei diesem Video neu, wie ich ein kreisförmiges Label erstellen kann. Vorher habe ich immer mit Bilddateien gearbeitet, die ich auf das Label gelegt habe. Ich hatte einen roten und einen gelben Kreis in Paint gemalt und diese für die Spielsteine benutzt. Die in diesem Video gezeigte Variante finde ich aber viel besser, da man sich den Schritt mit Paint sparen kann. Wenn du was bei dem Video gelernt hast, dann hat sich der Dreh schon gelohnt. Hast du einen Wunsch, was ich mal zeigen soll?
@Legatron173 жыл бұрын
nice
@karsaorlong45103 жыл бұрын
Aber eine Frage noch, Ich verstehe die Diagonale1 nicht ganz, ich bin jetzt ein paarmal mit dem Debugger durchgelaufen aber blick es nicht, Warum y = 5; y >=3;. Kannst du mir diese Schleife bitte erklären ?
@lupuslab3 жыл бұрын
Ich habe einen Hinweis in dem Kommentar neben dem Methoden-Header geschrieben. Untersucht wird von oben links, nach unten rechts. Stell dir das Spielfeld wie ein Koordinatensystem vor. Unten links in der Ecke ist die Koordinate X=0 und Y=0. Die Ecke oben links hat dann die Koordinaten X=0 und Y=5. In der Methode Diagonale1 werden zwei verschachtelte Schleifen verwendet. Die äußere Schleife gibt an, von welcher X-Koordinate begonnen wird. Angefangen wird ganz links, also bei X=0. In der inneren Schleife werden die drei möglichen Diagonalen für jede X-Koordinate durchlaufen, wobei bei Y=5, also ganz oben angefangen wird. Zur Verdeutlichung habe ich ein Bild gemalt: bit.ly/3CuSGTx Hier die Erklärung zum Bild: Als erstes wird die grüne Diagonale geprüft, danach die Violette und zuletzt die Orangene. Tiefer als Y=3 kann ich nicht gehen, da sonst der letzte Stein außerhalb des Feldes wäre. Daher geht die innere for-Schleife nur bis Y=3. Die äußere for-Schleife geht nur bis X=3, weil auch hier durch die Diagonale sonst der Spielstein unten rechts außerhalb des Spielfeldes wäre. Ich habe das durch die rötlichen Pfeile im Bild illustriert. Falls noch etwas unklar ist, dann gerne weiter fragen. Ich schaue hier leider nicht so häufig in die Kommentare. Daher könnte es mit den Antworten manchmal dauern...
@karsaorlong45103 жыл бұрын
Vielen Dank für die ausführliche Antwort...mittlerweile habe ich es aber schon verstanden. Habe es mir auch aufgezeichnet um es zu verstehen. Zur Zeit programmiere ich ein memory Spiel da muss ich auch über 2 schleifen ein 2 dimensionales Array durchlaufen aber das Spielfeld wird über ein UniformGrid (WPF) erstellt also kann man dort leicht über fortlaufende Zahlen die Karten zuweisen und eine diagonal Prüfung brauche ich dort ja nicht...aber trotzdem habe ich sehr viel gelernt durch dein video...vielen dank
@AlinaSejdini-gd1rf Жыл бұрын
Kann mir jemand den Code für 4gewinnt schicken? Das wäre sehe freundlich, vielen Dank❤️❤️😊