Ik wil in een wereld een veld[][] hebben. Zeg maar als een schaakbord, de grote van de wereld moet per level kunnen verschillen. Nu weet ik dat ik in Java het volgende gewoon kan:
private Veld Velden[][];
velden = new Veld[x][y];
Een normaal enkeldimensietionele array kan in C op de volgende manier:
.h
CVeld* m_Velden;
.cpp
m_Velden = new CVeld[x];
Alleen nu wil ik dat dus in een 2d array krijgen, de search op GoT gaf geen andwoord, want die gaf alleen maar aan dat ik een vector zou moeten gebruiken, en dat wil ik dus niet.
Ook het idee dat als ik een veld heb van 8*10 en dat als een grote [] van 80 velden maak vind ik niet mooi.
private Veld Velden[][];
velden = new Veld[x][y];
Een normaal enkeldimensietionele array kan in C op de volgende manier:
.h
CVeld* m_Velden;
.cpp
m_Velden = new CVeld[x];
Alleen nu wil ik dat dus in een 2d array krijgen, de search op GoT gaf geen andwoord, want die gaf alleen maar aan dat ik een vector zou moeten gebruiken, en dat wil ik dus niet.
Ook het idee dat als ik een veld heb van 8*10 en dat als een grote [] van 80 velden maak vind ik niet mooi.