Hallo tweakers 
Misschien een doodsimpele vraag, maar dit is het enige stukje code wat ik nooit helemaal begrepen heb.
Ik heb een char[] met een stukje tekst.
Bijv:
Nu convert ik deze naar een pointer, en ga ik erdoor loopen:
De bedoeling is dat ik van deze voorgeprogrammeerde char array elke letter om ga zetten in een png path, en die wil gaan tekenen in mijn algoritme.
Dus bijv. de eerste keer geeft:
Images/Sprites/H.png
2e keer:
Images/Sprites/a.png
enz.
Ik heb me lam gezocht, maar kon de combinatie van iteraten + combineren van chars niet voorelkaar krijgen.
Danku zeer
Misschien een doodsimpele vraag, maar dit is het enige stukje code wat ik nooit helemaal begrepen heb.
Ik heb een char[] met een stukje tekst.
Bijv:
C++:
1
2
| char map[] = {"Hallo" "medetweakers"}; |
Nu convert ik deze naar een pointer, en ga ik erdoor loopen:
C++:
1
2
3
4
5
| char *mapPointer; mapPointer = map; for (int i = 0; i < 160; i++) { |
De bedoeling is dat ik van deze voorgeprogrammeerde char array elke letter om ga zetten in een png path, en die wil gaan tekenen in mijn algoritme.
Dus bijv. de eerste keer geeft:
Images/Sprites/H.png
2e keer:
Images/Sprites/a.png
enz.
C++:
1
2
3
4
5
6
7
| // In de loop char path[40]; strcpy(path,"Images/Sprites/"); strcat(path, (char*)mapPointer[i-1]); // <- Hier crasht hij als ik debug in MSVC strcat(path, ".png"); CCSprite* item = CCSprite::spriteWithFile(path, // Rest is niet relevant voor de vraag |
Ik heb me lam gezocht, maar kon de combinatie van iteraten + combineren van chars niet voorelkaar krijgen.
Danku zeer
[ Voor 4% gewijzigd door topaj op 17-08-2011 12:06 ]
Groeten