Dagaz: Episoden (Teil 2)

"Ein Elefant, ein Streitwagen, fünf Fußsoldaten und drei Reiter bilden PATTI, ein dreifacher PATTI macht SENAMUKHU aus ..."
und zehn ANIKINI bilden AKSHAUKHINI, und dies ist die größte Militäreinheit ...
Henry Lyon Oldie "Ein Gewitter am Anfang"

Im letzten Artikel habe ich über Entwürfe gesprochen und das ist kein Zufall. Entwürfe mit ihren zusammengesetzten Bewegungen bildeten die Grundlage des Projekts und bildeten das Rückgrat. Bisher überraschen mich die Kontrolleure. Zum Beispiel habe ich neulich einen langjährigen Fehler im Zusammenhang mit der verzögerten Erfassungsoption behoben. Und im Allgemeinen werden Dame-Spiele, wie gesagt, stark unterschätzt. Aber die Sache ist nicht nur auf Kontrolleure beschränkt ...

Schach


Schach scheint uns kein ungewöhnliches Spiel zu sein, aber es ist alles nur, weil wir sehr daran gewöhnt sind. Nehmen Sie zum Beispiel einen Bauern . Wenn Sie darüber nachdenken, ist dies eine sehr ungewöhnliche Zahl. Der einzige Schachspieler, der nicht schlägt, wie er geht. Und die Regel , den Gang zu übernehmen, ist völlig schwierig, etwas Offensichtliches in Betracht zu ziehen (ja, ja, ich weiß, es ist historisch passiert). Aber reden wir nicht über das Banale. Ein Bauer kann sich in andere Teile verwandeln! Darüber hinaus ist die Auswahl im Gegensatz zu den meisten anderen traditionellen Schachspielen nicht auf maximal zwei Optionen beschränkt.


Unter diesem Aspekt musste ich lernen, wie man grafische Dialoge direkt auf Leinwand zeichnet. Bis zu diesem Zeitpunkt verwandelten sich Bauern nur in Königinnen, was in den Spielen, in denen Königinnen fehlen, etwas unpraktisch war. Es gibt aber auch solche, bei denen der verfügbare Formenbereich von dem Feld abhängt, auf dem die Transformation stattfindet!


Ein weiterer wichtiger Punkt ist das Vorhandensein "königlicher" Figuren im Spiel. Dies ist natürlich keine Schacherfindung. Die Hauptfiguren sind in vielen alten Spielen vorhanden. Dablot , Damone , Altai Shatra - in all diesen Spielen kann der „König“ gefangen werden, wodurch das Spiel vorzeitig abgeschlossen wird. Besonders pikante Spiele, in denen gewöhnliche Figuren zu Königen werden können. In „ Shashmati “ hat der Spieler beispielsweise die Wahl, als Ergebnis der Transformation eine stärkere Figur zu erhalten oder sich durch die Schaffung eines „ Ersatzkönigs “ zu schützen.

In all diesen Spielen verliert der Spieler, nachdem er alle königlichen Teile verloren hat. Wenn also "Prinz" und "König" auf dem Brett anwesend sind, ist es notwendig, beide zu erobern, um zu gewinnen. Ein solches Verständnis der "Regel des plötzlichen Todes" ist charakteristisch für alte Spiele wie Chaturanga , aber bereits in Chatranja geht das Schachdenken weiter. Jetzt kann der König nicht angegriffen werden - dies ist eine unantastbare Figur, aber der Spieler hat nicht das Recht, seine Hauptfigur angegriffen zu lassen! Wenn es unmöglich ist, die Bedrohung der königlichen Figur zu vermeiden, endet das Spiel. So erscheinen die Konzepte von Scheck und Matte .

Genau genommen ist dies nicht bei allen Schachspielen der Fall.
Das Hauptproblem bei wirklich großen Schachspielen ist die Anwesenheit mehrerer Könige im Spiel. In besonders vernachlässigten Fällen wird die Angelegenheit durch die ausgefeilten Regeln für das Beenden des Spiels kompliziert. Zum Beispiel wird in " Ko Shogi " der Sieg durch die Zahlen "General" und "Mittlere Truppe" oder "General" und "Banner" gebracht. Gleichzeitig kann sich die „Mittlere Truppe“ in einen „Gouverneur“ verwandeln (und die Regeln, um ein „Ko Shogi“ zu werden, sind ein separates großes Thema), das in diesem Fall ebenfalls berücksichtigt werden muss. All dies kompliziert die Konzepte von Scheck und Schachmatt teuflisch. Es ist viel einfacher, königliche Figuren zu nehmen, die sich mit der Situation befassen, die sich auf dem Weg ergeben hat. Ein weiterer Faktor, der die Idee bricht, ist das Spiel von mehr als zwei Spielern.


Hier wird das Konzept des Schah (als Bedrohung für den König) noch abstrakter. Wenn der südliche Spieler den König des westlichen Spielers angreift, muss dieser nichts dagegen tun, denn bevor der Süden wieder den richtigen Zug macht, können der Norden und der Osten die Situation erheblich korrigieren. Darüber hinaus hat Yonin Shogi eine Rücksetzregel , und Könige dürfen wie andere Figuren in ihre Reserve gebracht werden. Um das Spiel fortzusetzen, muss der Spieler natürlich mindestens einen seiner Könige auf dem Brett behalten (und nicht in Reserve) (mehr kann sein, aber es macht keinen Sinn), und um zu gewinnen, muss er unter seinem Kommando die Könige aller vier Armeen sammeln.

Aber selbst wenn wir nur die Spiele betrachten, in denen die Regeln von "check" und "checkmate" gelten, ist nicht alles so einfach. Zuallererst ist eine vollständige Überprüfung aller Arten von Bedrohungen für den König ziemlich kostspielig. Angesichts der Tatsache, dass Angriffe im Allgemeinen nicht unbedingt nur Schach sein müssen (im „ belarussischen Schach “ können Sie beispielsweise den König mit Kontrolleuren angreifen, und die Priorität, Steine ​​zu nehmen, ermöglicht es Ihnen, mit dem König Schachmatt zu setzen ), wäre es verlockend, alle gültigen Züge zu generieren gefolgt von der Überprüfung der Drohungen gegen den König. In der Praxis ist dies zu langsam. Sie müssen das Musterbewegungsschema duplizieren , um nach möglichen Bedrohungen zu suchen, ohne eine Liste von Bewegungen zu erstellen.

Auch bei der Überprüfung des "Kumpels" gab es Schwierigkeiten. Lange Zeit betrachtete ich die Bedingung der Niederlage als das Fehlen eines möglichen Zuges (natürlich unter Berücksichtigung der Verbote hinter dem König unter dem Scheck). Im Allgemeinen ist dies nicht so falsch, da dies in den meisten Spielen (einschließlich Schach) der Fall ist. Aber nicht im Schach ! Glücklicherweise habe ich in Version 1.2.7 herausgefunden, wie die Situation behoben werden kann, ohne die Leistung zu beeinträchtigen, und jetzt wird der Pat korrekt erkannt. Übrigens wird die gleiche Überprüfung auf mögliche Bedrohungen auch von Bots verwendet (was die Qualität ihres Spiels erheblich verbessert), aber trotzdem ist die KI im Schach ekelhaft (die Debütbibliothek hilft etwas). Hier kann ich nur an mir selbst sündigen. Trotzdem gehört eine hochwertige Schach-KI nicht mir.


All dies negiert nicht die Tatsache, dass es bei Schachspielen etwas zu verwirren gibt. Dieses Spiel ist natürlich zu einem großen Teil ein Witz (und ich habe kein Vertrauen, dass ich es geschafft habe, alle Fehler in seiner Implementierung zu beheben), aber es ist durchaus möglich, ernsthaft im Geiste von " Momentum Chess " zu spielen. Mit der Interpretation der Matte selbst sind auch Optionen möglich. Zum Beispiel kann ein König allgemein sein oder es kann eine Figur im Spiel geben, die immer unter Kontrolle sein muss (es gibt eine, die jedoch unmöglich ist). Schach macht im Allgemeinen Spaß.

Was kann man noch aus diesem Spiel lernen? Im Schach gibt es einen amüsanten Zug, bei dem sich zwei Figuren gleichzeitig bewegen. Natürlich spreche ich von Rochade . Für mein Projekt ist dieses Konzept genauso wichtig wie der zusammengesetzte Zug, der aus Entwürfen entlehnt wurde. Es gibt viele Spiele, in denen es angewendet werden kann. Dameo , Abalone , Ordo - in all diesen Spielen bewegen sich die Figuren gleichzeitig. Aber Sie können noch weiter gehen!


Ich stimme zu, dies ist ziemlich weit vom ursprünglichen Konzept der Rochade entfernt, aber warum sollten Sie sich einschränken? Es ist notwendig, alles aus den inhärenten Konzepten maximal herauszuholen.

Source: https://habr.com/ru/post/de472908/


All Articles