SDL nazwa okna ze zmiennej
Ostatnio zmodyfikowano 2016-06-17 10:22
MSSC Temat założony przez niniejszego użytkownika |
SDL nazwa okna ze zmiennej » 2016-06-16 06:24:46 Witam, jak wszyscy wiemy, w SDL 2 nowe okno tworzy się nie mniej, nie więcej jak tak:
gWindow = SDL_CreateWindow( "SDL Tutorial", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH, SCREEN_HEIGHT, SDL_WINDOW_SHOWN );
lecz co począć, gdy muszę jako nazwy tego okna (gWindow) użyć zmiennej? Po podaniu jej nazwy, okno otrzymuje identyfikator nazwy zmiennej, nie jej wartości. Mogę prosić o pomoc? Z góry dziękuje. |
|
mateczek |
» 2016-06-16 07:03:29 masz prototyp funkcji nazwa okna "title" to tablica znaków SDL_Window * SDL_CreateWindow( const char * title, int x, int y, int w, int h, Uint32 flags )
to można zrobić w tym stylu string nazwaOkna; cin >> nazwaOkna;
SDL_Window * mWindow = SDL_CreateWindow( nazwaOkna.c_str(), 100, 100, 100, 100, 0 ) |
|
MSSC Temat założony przez niniejszego użytkownika |
» 2016-06-17 06:18:12 Nie chodzi mi o tytuł, który wiświela się na belce okna, lecz o nazwę używaną w kodzie, mogą one się przecież różnić. |
|
mateczek |
» 2016-06-17 10:22:35 przecież twoje glWindows to jest wskaźnik(zmienna). Patrząc na prototyp funkcji createWindow można wnioskować , że funkcja tworzy obiekt okna i zwraca jego adres, wskaźnik na utworzony obiekt. Wskaźnik to liczba, adres w pamięci komputera. wskaźniki możesz trzymać w kontenerach tablicach i czym tylko chcesz
|
|
« 1 » |