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

[Allegro] Ustalanie ścieżki obrazka za pomocą zmiennej

Ostatnio zmodyfikowano 2012-08-27 18:30
Autor Wiadomość
cichy
Temat założony przez niniejszego użytkownika
[Allegro] Ustalanie ścieżki obrazka za pomocą zmiennej
» 2012-08-27 17:26:19
Witajcie, wiem, że tytuł może być trochę nie jasny, gdyż nie wiedziałem jak to ubrać w słowa. A więc czy da się zastąpić takie coś:

grass = load_bmp( "data/kamień.bmp", default_palette );

zastąpić takim czymś:

string ścieżka1 = "data/kamień.bmp";
grass = load_bmp( ścieżka1, default_palette );

Oczywiście ten sposób nie działa, bo wyskakuje, iż w tym miejscu wymagany jest string. Czy wie ktoś jak dałoby się coś takiego zrobić na takiej podstawie ?
P-63784
DejaVu
» 2012-08-27 17:29:45
C/C++
string sciezka = "data/kamień.bmp";
grass = load_bmp( sciezka.c_str(), default_palette );
P-63786
Mike148
» 2012-08-27 17:30:50

grass = load_bmp( ścieżka1.c_str(), default_palette );

Możesz również przekazywać tablicę char.

EDIT // Dlaczego wszyscy klikają wyślij szybciej niż ja ???
P-63787
DejaVu
» 2012-08-27 17:51:27
@up: żeby Ci na złość zrobić :P
P-63788
cichy
Temat założony przez niniejszego użytkownika
» 2012-08-27 17:52:49
dzięki wielkie :)

Witajcie to znowu ja. Kontynuując pisanie programu zetknąłem się z kolejną, podobną przeszkodą.

string a = "kamien";
BITMAP * a = NULL;

w tym miejscu nie może być stringa lecz powinien być zwykły wyraz bez nawiasów(kamien a nie "kamien"). Jak to zrobić ?
P-63789
ison
» 2012-08-27 18:28:23
w tym miejscu nie może być stringa lecz powinien być zwykły wyraz bez nawiasów(kamien a nie "kamien"). Jak to zrobić ?
usuń cudzysłów
P-63792
cichy
Temat założony przez niniejszego użytkownika
» 2012-08-27 18:30:38
to pierwsze co mi przyszło na myśl, lecz gdy usunę cudzysłów pokarze mi, że string nie obsługuję czegoś takiego
P-63793
DejaVu
» 2012-08-27 18:30:39
To jest zupełnie inny problem. Jeden temat = jeden problem. Poza tym z Twojego ostatniego posta wynika, że nie rozumiesz co piszesz.
P-63794
« 1 »
  Strona 1 z 1