Hab diesen Code geschrieben:
#include <stdio.h>
#include <stdlib.h>
#include "console.h"
#define SIZE 8 // Größe des Schachbretts
char *schachbrett[SIZE][SIZE];// 2D-Array für das Schachbrett
void initSpielfeld();
void ausgabeSpielfeld();
void spielBeenden();
int main() {
initSpielfeld();
initConsole();
ausgabeSpielfeld();
getch();
clrscr();
gotoxy(0,0);
}
void initSpielfeld(){
// Fülle das Schachbrett mit den richtigen Symbolen
for (int i = 0; i < SIZE; i++) { // Zeilen
for (int j = 0; j < SIZE; j++) { // Spalten
// Wenn die Summe der Indizes gerade ist, ist das Feld weiß
if ((i + j) % 2 == 0) {
schachbrett[i][j] = "◻"; // Weißes Quadrat
} else {
schachbrett[i][j] = "◼"; // Schwarzes Quadrat
}
}
}
}
void ausgabeSpielfeld(){
// Gebe das Schachbrett aus
for (int i = 0; i < SIZE; i++) { // Zeilen
for (int j = 0; j < SIZE; j++) { // Spalten
printf("%s ", schachbrett[i][j]); // Quadrat ausgeben
}
printf("\n"); // Neue Zeile nach jeder Zeile im Schachbrett
}
}
void spielBeenden(){
return 0;
}
Bei mir kommt da aber immer das raus:
Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝
Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗
Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝
Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗
Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝
Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗
Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝
Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗ Ôù╝ Ôù╗
Aber das ist nicht mein ziel.
Ich möchte einfach nur ein schönes Schachbrett ausgeben.
Kann mir da jemand helfen?