Hey Leute
Ich hätte mal eine frage bezüglich zweidimensionalen arrays.
Habe mir ein zweidimensionales array angelegt, was sozusagen meine map sein soll.
Nun habe ich noch zwei variablen angelegt, einmal Spielerhöhe und Spielerbreite.
Jetzt soll, wenn das Feld generiert wird, an den Stellen wo Spielerh und Spielerb dem array entspricht ein S gesetzt werden.
Meine weitere idee ist es, diesen Spieler dann zu bewegen in einer switch case abfrage später.
Das ganze habe ich mit normalen variablen schon gut gelöst bekommen, doch bei arrays bleibe ich schon bei der Positionierung des spielers hängen
Hier dann mal mein code bis jetzt
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#include <iostream>
using namespace std;
int spielerh = 4;
int spielerb = 5;
int main()
{
char map[11][11] ={
"##########",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"##########"};
for(int i=0; i<10; i++)
{
for(int x=0; x<10; x++)
{
cout <<map[i][x];
if(map[spielerh][spielerb]==map[i][x])
{
cout << "s";
}
}
cout << endl;
}
system("pause");
return 0;
}
|
Ich hoffe mal ihr könnt mir helfen, mir gehts halt dich darum, das nun zu lösen, sondern das ganze zu verstehen
MFG Leri