Schach – die neusten Beiträge

Lichess geht vor die (russischen) Hunde!

Das Folgende betrifft nur die User, die gelegentlich Schach spielen. Wir sollten uns über "lichess.org" unterhalten. Traditionell eine gute Seite; schöne Grafik, starke Spieler... wenn da nur nicht die Mods und ihre zunehmende Willkür wären!

Immer häufiger höre Ich, dass Accounts gelöscht werden, weil Spieler angeblich zu früh Remis gemacht(!) oder aufgegeben haben. Ich habe nie zuvor von einer Schach-website gehört, in der sich die Offiziellen so massiv in die einzelnen Schachpartien einmischen! Die Aggressivität der Leitung hat offenbar in den letzten Monaten konstant zugenommen.

Auch sprechen die Mods willkürlich Bans aus, von der Dauer bis hin zu mehreren Tagen. Die Entscheidungen können nicht angefochten werden, und es ist nicht möglich, den Admins etwa PMs zu schreiben. Wer trotzdem, etwa in Diskussionen, aufmuckt,wird gelöscht, gebannt oder stumm geschaltet. Letzteres ist auch mir kürzlich passiert, als Ich micht über einen Bann beschwert hatte, den ein übereifriger Mod ausgesprochen hat, weil Ich das Spiele-Fensetr geschlossen habe... nachdem der Gegner mich matt gesetzt hatte!

All das ist schlimm genug, aber was völlig unerträglich ist, ist die Haltung der Siteowner zum Ukraine-Krieg... und der übermässig starke Einfluss des mächtigen russischen Schachverbands. Russische Propagande, z.B. im Profil, ist okay, und russische Spieler dürfen praktisch alles. Wer aber Ubterstützung für die Ukraine signalisiert - und sei es nur durch eine ukrainische Flagge - kann sich darauf verlassen, sanktioniert zu werden.

All dies macht das Spielen auf lichess nicht mehr zu einem Vergnügen, und Ich bin jederzeit offen für Vorschläge bzgl. einer in dieser Hinsicht besseren Seite.

Europa, Mods, Krieg, Deutschland, Politik, Schach, Administrator, Bann, Brettspiel, Konflikt, Russland, Ukraine, Willkür, lichess

Warum wird das Spielfeld nach der Bauernbewegung so komisch ausgegeben?

Ich wäre jedem einzelnen von euch mega dankbar, wenn ihr mir helfen könntet!

Hallo zusammen,

wir haben die Aufgabe bekommen das Spiel Schach in einer sehr abgespeckten Variante zu implementieren. Das heißt, so wie mein Code momentan aussieht, ist er an sich fertig von den Funktionalitäten. Jedoch ergeben sich zwei Probleme: Einerseits das sich bei einem JUnit-Test der Springer vom Feld [4][4] nicht auf [6][5] bewegen lässt und das die Bauernbewegung sehr schlecht und unregelmäßig funktioniert.

Das bedeutet, dass alle schwarzen Bauern sich auf [2][0] bewegen und alle weißen Bauern, die sich unten befinden, sollen sich nicht bewegen lassen. Außer dem [6][6], der sich dann auf das Feld [5][0] bewegt.

Mein Code ist grundsätzlich so aufgebaut, das es eine ChessPiece-Superklasse gibt, von denen die einzelnen Spielfigurenklassen erben und eine ChessBoard-Klasse, die das Feld abbildet und Figuren bewegt.

Ich bin seit zwei Tagen am Verzweifeln, weil weder ich, noch KI mir helfen konnte. Deswegen wäre ich unglaublich dankbar, wenn einer von euch mich erlösen könnte.

Ich versuche die wichtigsten Implementierungen in den Bildern darzustellen.

Die main-Methode:

Erstellen der Felder:

Die Methode soll grob sagen, ob eine Bewegung true oder false ist:

Ausgeben des Feldes:

Die ausführende Bewegungsmethode:

Beispielausgabe:

Springerbewegung mit JUnit-Test:

Wenn ihr noch was braucht, sagt Bescheid. Ich wäre euch unglaublich dankbar, wenn ihr mir helfen könnt!

Bild zum Beitrag
programmieren, Java, Schach, Programmiersprache, Objektorientierte Programmierung, IntelliJ IDEA

Meistgelesene Beiträge zum Thema Schach