Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Allegro - czy nazwę pliku do pobrania można zastąpić zmienną tekstową

Ostatnio zmodyfikowano 2012-01-14 23:56
Autor Wiadomość
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
C/C++
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
C/C++
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.
P-48239
SeaMonster131
» 2012-01-14 23:08:45
Przed chwilą był podobny temat.. string ze zmienną liczbową
P-48240
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
P-48244
McAffey
» 2012-01-14 23:16:54
Sure bro ;]

C/C++
BITMAP * bitmapa = NULL;
string sciezka = "bitmapa.bmp";
bitmapa = load_bmp( sciezka.c_str(), default_palette );
P-48246
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
P-48248
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 :)
P-48249
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
P-48250
« 1 »
  Strona 1 z 1