s n h m r u
i

Positionen auf dem Spielfeld

Koordinaten?

<div v-pre=""><figure id="inhalt-1" class="abbildung rechts" style="width:400px;"><a data-size="7743x4762" href="https://inf-schule.de/content/9_software/4_ScrumSchach/4_DerErsteSprint/2_Durchfuehrung/3_ModellierungBackend_UMFANGREICH/1_lernstrecke/1_schritt1/Schachbrett.jpg" class="abbildungslink"><img title="Schachbrett" alt="Schachbrett" class="rechts" src="https://inf-schule.de/content/9_software/4_ScrumSchach/4_DerErsteSprint/2_Durchfuehrung/3_ModellierungBackend_UMFANGREICH/1_lernstrecke/1_schritt1/Schachbrett.jpg" width="400"></a><a href="#quelle-inhalt-1" class="origin">[1]</a></figure></div>

<p>
    Wir m&uuml;ssen sp&auml;ter das Spielbrett mit den einzelnen Figuren speichern und dazu
    nat&uuml;rlich jeweils den Typ, Position und Farbe einer Spielfigur. Daf&uuml;r gibt es verschiedene M&ouml;glichkeiten. 
</p>
<p>
    Beginnen wir zun&auml;chst mit den Positionen der Figuren. 
    Eine grundlegende Entscheidung besteht in Art der Verwaltung unseres Schachbrettes im Backend. Ziel ist dabei,
    sp&auml;ter m&ouml;glichst unkompliziert auf dem Spielfeld Z&uuml;ge durchzuf&uuml;hren und zu &uuml;berpr&uuml;fen. 
</p>

<p>
    Am Anfang des Projektes habt ihr bereits Schach gespielt. Sicher habt ihr auch die Kennzeichnung f&uuml;r die Feldkoordinaten bemerkt. 
</p>

Aufgabe

Klassische Schachkoordinaten wie "A2" oder "F8" sind für eine Softwareumsetzung nicht immer optimal. Fällt euch eine bessere Lösung ein?

Auflösung

Ein Schachbrett lässt sich als 2D-Matrix darstellen. Figurenpositionen entsprechen dann einem klassischen Koordinatensystem mit X- und Y-Koordinate, wie ihr es aus der Mathematik kennt. Ein digitales Schachbrett sieht leer dann also wie folgt aus:

    <div v-pre=""><figure id="inhalt-2" class="abbildung" style="width:400px;"><a data-size="358x288" href="https://inf-schule.de/content/9_software/4_ScrumSchach/4_DerErsteSprint/2_Durchfuehrung/3_ModellierungBackend_UMFANGREICH/1_lernstrecke/1_schritt1/SchachbrettDigitalInternLeer.png" class="abbildungslink"><img title="Digitales Schachbrett" alt="SchachbrettDigitalInternLeer" src="https://inf-schule.de/content/9_software/4_ScrumSchach/4_DerErsteSprint/2_Durchfuehrung/3_ModellierungBackend_UMFANGREICH/1_lernstrecke/1_schritt1/SchachbrettDigitalInternLeer.png" width="400"></a><a href="#quelle-inhalt-2" class="origin">[2]</a></figure></div>
</div>

</details>

Quellen

Suche

v
9.4.4.2.3.1.1 Positionen auf dem Spielfeld
Kopieren durch Anklicken

Rückmeldung geben