Dancke ihr alle (schleim)
Gut das es dieses Forum gibt! (schon wieder schleim)
ich habe (glaube ich mal wieder) das mit den 2D Arrays kapiert :huhu:
mein kleiner (leider etwas unübersichtlicher) Quellcode:
#include <iostream>
using namespace std;
int main()
{
//*Regeln*
int Besetzt = 1; //1 = Feld ist besetzt!
int Frei = 0; //0 = Feld ist Frei!
//Mein *Spielfeld* :
int SpielFeld[4][4] = {Frei,Frei,Frei,Frei, //alles 0 (Frei)
Frei,Frei,Frei,Frei,
Frei,Frei,Frei,Frei,
Frei,Frei,Frei,Frei};
for (int x=0; x<4; x++) //*Spielfeld* anzeigen:
{
for (int y=0; y<4; y++) //aktuelles Spielfeld: //0000
//0000
{ //0000
//0000
cout << SpielFeld[x][y];
}
cout << endl;
}
cout << "\n0 = Frei, 1 = Besetzt\n\n"
"Bitte geben sie ein welches Feld Frei oder besetzt sein soll?\n\n\n";
for (int a=0; a<4; a++)
{
for (int b=0; b<4; b++)
{
int Eingabe;
cout << "Position ["<<b<<"]["<<a<<"] Besetzt oder Frei? (1 oder 0)\n"
"";
cin >> Eingabe;
if (Eingabe == 1)
{
SpielFeld[0+b][0+a] = Besetzt;
}
else if (Eingabe == 0)
{
SpielFeld[0+b][0+a] = Frei;
}
} //Schließen der zweiten if-Schleife (b)
}//Schließen der ersten if-Schleife (a)
cout << "\n\nDas aktuelle Spielfeld:\n\n"; //Neue Daten ausgeben
for (int x=0; x<4; x++) //*Spielfeld* anzeigen:
{
for (int y=0; y<4; y++)
{
cout << SpielFeld[x][y]; //selbst eingegebene Daten ausgeben!
}
cout << endl;
}
system("PAUSE");
return 0;
}
Mit diesem Programm kann man bestimmen welches Feld, in meinem *erschaffenen* 4 mal 4 Feld besetzt, oder frei ist !
Nur ein Prob. gibts dabei :crying:
das mit der Schleife am Schluss klappt nicht so, wie ichs will!
Die Schleife soll nicht nach [0][0] [1][0] abfragen, und dann wieder
[0][1] abfragen ! Geht es, dass dies in der richtigen Reihenfolge passiert?
Aber insgesammt klappt es ja was ich geprogt. habe
:ola: