Schachfeld in C++?
Hi,
ich will in C++ ein 10x10 Feld Programmieren.
wie ist das möglich.
Schon mal Danke im forraus.
MFG
LOLABGE
5 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Du brauchst eine Klasse mit einem 2d array für das Feld als Attribut.
https://www.learncpp.com/cpp-tutorial/65-multidimensional-arrays/
Woher ich das weiß:Studium / Ausbildung – Informatikstudent
![](https://images.gutefrage.net/media/user/Nube4618/1576863216029_nmmslarge__0_0_720_720_633abd509342c2405db11f04215551c2.png?v=1576863216000)
Dann mach für jedes Feld eine Klasse, und eine Klasse, die 8x8 Felderobjekte enthält. In die Richtung würde ich das angehen.
Woher ich das weiß:Berufserfahrung – Jahrzehnte IT Erfahrung, Experte für Kryptowährungen, 🐱
![](https://images.gutefrage.net/media/user/xxxcyberxxx/1691185806883_nmmslarge__0_0_1230_1230_4dfa4fbf5df5051b1dd22ccc1781adca.png?v=1691185807000)
nun, du kannst eine Klasse für jedes Feld programmieren und dann ein 2d-Array aufspannen
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Nutzer, der sehr aktiv auf gutefrage ist
class Figur {...};
Figur[10][10] schachbrett;
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Du kannst eine abstrake Klasse, z.B. Figur, implementieren und davon die Klassen Springer, Bauer, usw. ableiten.
Das Schachfeld kannst du dann als Array der Form Figur[8][8] implementieren.
Woher ich das weiß:Studium / Ausbildung – Habe einen Bachelor in Informatik