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

SFML dzielenie kodu

Ostatnio zmodyfikowano 2012-01-02 20:35
Autor Wiadomość
Azura
Temat założony przez niniejszego użytkownika
SFML dzielenie kodu
» 2012-01-02 16:54:13
Witam,

mam następujące pliki:

-main.cpp w którym znajduję się główna część kodu
-nagl.h -nagłówki
-dialog.cpp - funkcje

Chciałbym móc stworzyć okno w pliku main.cpp, i wywołać funkcje np. rysujDialog(xxx, xxx);. Funkcja rysujDialog(xxx, xxx) znajdowała by się w pliku dialog.cpp. I mam problem, w jaki sposób przesłać do funkcji utworzone okno (okno zostało utworzone w pliku main.cpp), aby funkcja mogła wywołać na przykład jakiesOkno.Draw(costam);? Z góry dziękuje za pomoc.
P-47057
pekfos
» 2012-01-02 18:03:36
Poczytaj sobie kurs C++..
P-47064
malan
» 2012-01-02 18:05:32
P-47065
Azura
Temat założony przez niniejszego użytkownika
» 2012-01-02 19:57:06
Moim problemem nie jest dzielenie kodu na pliki, lecz przesłanie utworzonego wcześniej okna do funkcji.
P-47073
pekfos
» 2012-01-02 20:03:58
referencja/wskaźnik. poczytaj kurs C++..
P-47075
Azura
Temat założony przez niniejszego użytkownika
» 2012-01-02 20:21:20
Powiedzmy że mam następujący kod:
C/C++
//cos tam
RenderWindow okno;
//dalsza czesc
okno.Clear( Color( 255, 255, 255 ) );
okno.Draw( cosTam );
rysuj( zzz );
okno.Display();
//dalsza czesc

Oraz niżej funkcje:

C/C++
void rysuj( RenderWindow x )
{
    x.Draw( xxxx );
}

Argumentem funkcji ma być RenderWindow ? Taki kod się nie kompiluje.
P-47078
pekfos
» 2012-01-02 20:31:58
..
Przeczytaj jeszcze raz co napisałem. Przez wartość nie przekażesz bo, o ile się nie mylę, Window i jego pochodne z SFML są niekopiowalne.
P-47079
Azura
Temat założony przez niniejszego użytkownika
» 2012-01-02 20:35:04
Faktycznie referencja pomogła, dziękuje za pomoc.
P-47080
« 1 »
  Strona 1 z 1