Hey Leute
Habe eben mal eine kleine Ladefunktion erstellt.
Soweit klappt diese auch ohne probleme, ich muss nur noch selbst angeben, wie groß die map ist, also mit hoehe und weite.
Hier mal der momentane Quellcode
|
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
#include <iostream>
#include <vector>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
vector<vector<int> > Karte;
vector<vector<int> > Collision;
int main()
{
char FillMe[256];
ifstream Input;
Input.open("map.txt");
if(!Input)
{
cout << "Fwehler datei konnte nicht geöffnet werden" << endl;
}
for(unsigned int j=0; j<2; j++)
{
vector<int> DerBufferKarte;
vector<int> DerBufferCollison;
for(unsigned int i=0; i<3;i++)
{
Input.getline(FillMe, 8, ',');
DerBufferKarte.push_back(atoi(FillMe));
Input.getline(FillMe, 8, '|');
DerBufferCollison.push_back(atoi(FillMe));
}
Karte.push_back(DerBufferKarte);
Collision.push_back(DerBufferCollison);
}
for(unsigned int j=0; j<2; j++)
{
for(unsigned int i=0; i<3;i++)
{
cout << Karte[j][i] ;
}
}
cout <<"collsion" << endl;
for(unsigned int j=0; j<2; j++)
{
for(unsigned int i=0; i<3;i++)
{
cout << Collision[j][i] ;
}
}
return 0;
}
|
So meine frage wäre nun, wie kann ich die Map hoehe und Breite in den for schleifen über die datei selbst rausfinden lassen, also wie oft diese schleifen durchlaufen werden?
Ich hoffe ihr könnt mir da helfen
MFG Leri