Ĺadny brzuch
Jak stworzyć Tablice powierzchni DX
Czy taki zapis jest poprawny:
//Prototyp funkcji
IDirectDrawSurface* DDLoadBitmap(IDirectDraw *pdd, LPCSTR szBitmap, int dx, int dy)
//Gdzieś w kodzie
for(int Kafel==0; Kafel<coś; Kafel++)
{
LPDIRECTDRAWSURFACE* TabKafli = new LPDIRECTDRAWSURFACE[255];
*TabKafli[Kafel] = DDLoadBitmap(DDmain,File.c_str(), 0, 0);
}
http://forum.ks-eksp...topic=63164& hl=
Ja Ci tam tam juz dalem odpowiedz ;)
Po co masz te gwiazdke (*TabKafli[Kafel]) ?.
IDirectDrawSurface* to wlasnie LPDIRECTDRAWSURFACE
czyli jezeli pieszesz
LPDIRECTDRAWSURFACE*
to tak jak bys zapisal
IDirectDrawSurface** (tablica wskaznikow)
czyli :
kafel[10] wskazuje na 10 element typu IDirectDrawSurface* (LPDIRECTDRAWSURFACE) a to jest wlasnie typ ktory zwraca twoja funkcja
Użytkownik st3tc edytował ten post 04 listopad 2005, 10:53
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Czy taki zapis jest poprawny:
//Prototyp funkcji
IDirectDrawSurface* DDLoadBitmap(IDirectDraw *pdd, LPCSTR szBitmap, int dx, int dy)
//Gdzieś w kodzie
for(int Kafel==0; Kafel<coś; Kafel++)
{
LPDIRECTDRAWSURFACE* TabKafli = new LPDIRECTDRAWSURFACE[255];
*TabKafli[Kafel] = DDLoadBitmap(DDmain,File.c_str(), 0, 0);
}
http://forum.ks-eksp...topic=63164& hl=
Ja Ci tam tam juz dalem odpowiedz ;)
Po co masz te gwiazdke (*TabKafli[Kafel]) ?.
IDirectDrawSurface* to wlasnie LPDIRECTDRAWSURFACE
czyli jezeli pieszesz
LPDIRECTDRAWSURFACE*
to tak jak bys zapisal
IDirectDrawSurface** (tablica wskaznikow)
czyli :
kafel[10] wskazuje na 10 element typu IDirectDrawSurface* (LPDIRECTDRAWSURFACE) a to jest wlasnie typ ktory zwraca twoja funkcja
Użytkownik st3tc edytował ten post 04 listopad 2005, 10:53