celeroncoder / celeroncoder/Chess
Add `pawn promotion`.
- Vorherrschende Sprache
- Java
- Sterne
- 0
- Forks
- 0
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Implement **Pawn Promotion**.
> **What is Pawn Promotion?**
> Promotion in chess is a rule that requires a pawn that reaches the eighth rank to be replaced by the player's choice of a bishop, knight, rook, or queen of the same color. The piece chosen cannot be another king nor another pawn. The new piece replaces the pawn on its starting square on the same move. The choice of the new piece is not limited to pieces previously captured, thus promotion can result in a player owning, for example, two or more queens despite starting the game with one. Know more from the wikipedia entry [here](https://en.wikipedia.org/wiki/Promotion_(chess)).
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die Behandlung von Bauernzügen in der Java-Schachengine sowie die Darstellung von Figuren und Brettfeldern zu finden. Implementiere die Umwandlung, wenn ein Bauer die achte Reihe erreicht, und unterstütze einen gleichfarbigen Läufer, Springer, Turm oder eine gleichfarbige Dame; überprüfe außerdem, dass der Bauer während dieses Zuges ersetzt wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- game-dev
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100