Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

13.05.2007, 11:45

SDL: Parameterübergabe bei selbstgeschriebener funktion

Hallo Leute,
Ich habe ein Problem ich bin dabei einige kleine selbstgeschriebene funktion zu machen die direkt auf mich zugeschnitten sind.
Das Programm soll ein klitzekleines 2d framework werden extra für rpgs. das heisst das alle SDL_Surface und SDL_Rects 2dimensionale arrays sind. Ich habe eine Funktion die heisst FreeSurfaceAll, die ist dafür da das ich das mehrdimensionale surface "befreie".
Das schaut dann so aus:

void CMap::FreeSurfaceAll (const int tileX, const int tileY, SDL_Surface ***pFree)
{
for(int x=0;x<tileX;x++)
{
for(int y=0;y<tileY;y++)
{
SDL_FreeSurface(pFree[x][y]);
}
}
}

und das hier ist in der main funktion:

SDL_Surface *test[20][15];

CMap map1;

map1.LoadGraphic();
map1.SetPosAll(map_position);
map1.FreeSurfaceAll(20, 15, test);

das funzt aber irgendwie net kann mir vielleicht bitte einer helfen?
Dave Matthews Band ROCKT !!!

www.davematthewsband.com

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

2

13.05.2007, 18:27

schonmal

C-/C++-Quelltext

1
2
3
4
void CMap::FreeSurfaceAll (const int tileX, const int tileY, SDL_Surface **pFree);
// ...


map1.FreeSurfaceAll(20, 15, test[0]);


versucht?

3

13.05.2007, 20:34

Re: SDL: Parameterübergabe bei selbstgeschriebener funktion

Zitat von »"amida maru"«

Hallo Leute,
das funzt aber irgendwie net kann mir vielleicht bitte einer helfen?


nicht so genau sonst will meine glaskugel noch urlaub :S

Werbeanzeige