Allegro - czy nazwę pliku do pobrania można zastąpić zmienną tekstową
Ostatnio zmodyfikowano 2012-01-14 23:56
marianekA Temat założony przez niniejszego użytkownika |
Allegro - czy nazwę pliku do pobrania można zastąpić zmienną tekstową » 2012-01-14 23:07:06 Czy nazwę pliku do pobrania można zastąpić zmienną tekstową ? mam w mojej pracy grafiki o nazwach g1 do g9 pobierane losowo a planuje więcej, do każdej wpisuję nowy warunek int g = rand() % 8 + 1; if( g == 1 ) obrazek = load_jpg( "grafika/g1.jpg", default_palette );
if( g == 2 ) obrazek = load_jpg( "grafika/g2.jpg", default_palette );
if( g == 3 ) obrazek = load_jpg( "grafika/g3.jpg", default_palette );
...
ze zmienna byłoby krócej - da sie tu coś zrobić? próbuję takich zabiegów ale to nie przechodzi std::string plik = "grafika/g"; char g = rand() % 8 + 1;
plik = plik + g; plik = plik + ".jpg"; obrazek = load_jpg( plik, default_palette );
wiem że jeszcze mam skromną wiedzę ale nadal się uczę dzięki Wam. |
|
SeaMonster131 |
» 2012-01-14 23:08:45 |
|
marianekA Temat założony przez niniejszego użytkownika |
» 2012-01-14 23:12:43 czytałem ale pewnie nie zrozumiałem tego właściwie |
|
McAffey |
» 2012-01-14 23:16:54 Sure bro ;] BITMAP * bitmapa = NULL; string sciezka = "bitmapa.bmp"; bitmapa = load_bmp( sciezka.c_str(), default_palette ); |
|
marianekA Temat założony przez niniejszego użytkownika |
» 2012-01-14 23:26:23 jutro z tym się zapoznam bliżej- mój poziom jeszcze nie jest na etapie kropek ... już sprawdziłem, działa. McAffey - dzięki za pomoc |
|
McAffey |
» 2012-01-14 23:52:36 Nie wiem o jakich kropkach mowa, w moim przykładzie masz po prostu argument nazwy pliku podany za pomocą zmiennej string, zamiast bezpośrednio wpisywać tekst.
edit: Ubiegłeś mnie, cieszę się że już Ci działa :) |
|
marianekA Temat założony przez niniejszego użytkownika |
» 2012-01-14 23:56:08 chodziło mi o kropkę w składni sciezka.c_str() spokojnej nocy i ...zamykam temat |
|
« 1 » |