1 --- Mliter.cpp.or 2004-06-17 11:55:09.000000000 +0200
2 +++ Mliter.cpp 2004-06-17 17:42:08.217359872 +0200
5 //#define tDEBUG //dodatkowe komentarze
\r
6 //#define tDEBUG2 //wnikliwe komentarze
\r
7 -#include <stdlib.h> //dla rand()
\r
8 +#include <stdlib.h> //dla rand() i getenv()
\r
9 #include <wx/panel.h>
\r
10 #include <wx/ffile.h>
\r
11 #include <wx/string.h>
\r
16 -char* plik_konfig="./Mliter.kfg";
\r
17 -char* plik_zmn="./graf/pzmn.JPG";
\r
18 -char* plik_btnTak="./graf/btn3tak.JPG";
\r
19 -char* plik_btnNie="./graf/btn3nie.JPG";
\r
20 -char* plik_btnPoloz="./graf/btn3pol.JPG";
\r
21 -char* plik_btnWymien="./graf/btn3wym.JPG";
\r
22 -char* plik_btnPas="./graf/btn3pas.JPG";
\r
23 -char* plik_btnGo="./graf/btn3go.JPG";
\r
24 -char* plik_worek="./graf/worek.JPG";
\r
25 -char* plik_btn_strt="./graf/btn5strt.JPG";
\r
26 -char* plik_btn_opc= "./graf/btn5opc.JPG";
\r
27 -char* plik_opc_ok="./graf/btn5ok.JPG";
\r
28 -char* plik_opc_tlo="./graf/btn5tlo.JPG";
\r
29 -char* plik_opc_slow="./graf/btn5slow.JPG";
\r
30 -char* plik_opc_temat="./graf/btn5tem.JPG";
\r
31 -char* plik_stojaka="./graf/stojak4.JPG";
\r
33 +char* plik_zmn="/usr/share/games/Mliter_pl/graf/pzmn.JPG";
\r
34 +char* plik_btnTak="/usr/share/games/Mliter_pl/graf/btn3tak.JPG";
\r
35 +char* plik_btnNie="/usr/share/games/Mliter_pl/graf/btn3nie.JPG";
\r
36 +char* plik_btnPoloz="/usr/share/games/Mliter_pl/graf/btn3pol.JPG";
\r
37 +char* plik_btnWymien="/usr/share/games/Mliter_pl/graf/btn3wym.JPG";
\r
38 +char* plik_btnPas="/usr/share/games/Mliter_pl/graf/btn3pas.JPG";
\r
39 +char* plik_btnGo="/usr/share/games/Mliter_pl/graf/btn3go.JPG";
\r
40 +char* plik_worek="/usr/share/games/Mliter_pl/graf/worek.JPG";
\r
41 +char* plik_btn_strt="/usr/share/games/Mliter_pl/graf/btn5strt.JPG";
\r
42 +char* plik_btn_opc= "/usr/share/games/Mliter_pl/graf/btn5opc.JPG";
\r
43 +char* plik_opc_ok="/usr/share/games/Mliter_pl/graf/btn5ok.JPG";
\r
44 +char* plik_opc_tlo="/usr/share/games/Mliter_pl/graf/btn5tlo.JPG";
\r
45 +char* plik_opc_slow="/usr/share/games/Mliter_pl/graf/btn5slow.JPG";
\r
46 +char* plik_opc_temat="/usr/share/games/Mliter_pl/graf/btn5tem.JPG";
\r
47 +char* plik_stojaka="/usr/share/games/Mliter_pl/graf/stojak4.JPG";
\r
50 char* plik_ply[MAX_LITER]; //pliki liter
\r
51 @@ -2352,14 +2352,14 @@
52 {//inicjalizuje sciezki do plikow w menu
\r
54 char* sciezka=(char*)malloc(100);
\r
55 - strcpy(sciezka,"./graf/cpu1.JPG");
\r
56 + strcpy(sciezka,"/usr/share/games/Mliter_pl/graf/cpu1.JPG");
\r
60 plik_rodzaj_gracza[i]=strdup(sciezka);
\r
62 - plik_rodzaj_gracza[0]=strdup("./graf/czlo.JPG");
\r
63 - plik_rodzaj_gracza[5]=strdup("./graf/nikt.JPG");
\r
64 + plik_rodzaj_gracza[0]=strdup("/usr/share/games/Mliter_pl/graf/czlo.JPG");
\r
65 + plik_rodzaj_gracza[5]=strdup("/usr/share/games/Mliter_pl/graf/nikt.JPG");
\r
73 - plik_tematu=strdup("./graf/plansza/rozm");
\r
74 - plik_KDAWG=strdup("./slowniki/PL20030829.slo"); //sciezka do pliku z koncowym KDAWGgiem
\r
75 - plik_tla=strdup("./graf/tlo/tlo2.JPG");
\r
76 + plik_tematu=strdup("/usr/share/games/Mliter_pl/graf/plansza/rozm");
\r
77 + plik_KDAWG=strdup("/usr/share/games/Mliter_pl/slowniki/PL20030829.slo"); //sciezka do pliku z koncowym KDAWGgiem
\r
78 + plik_tla=strdup("/usr/share/games/Mliter_pl/graf/tlo/tlo2.JPG");
\r
82 @@ -2506,10 +2506,10 @@
83 PomocFrame::PomocFrame(const wxString& title, const wxPoint& pos, const wxSize& size, long style)
\r
84 : wxFrame(NULL, -1, title, pos, size, style) //konstruktor
\r
86 - wxIcon ikona("./graf/pomoc.ICO",wxBITMAP_TYPE_ICO);
\r
87 + wxIcon ikona("/usr/share/games/Mliter_pl/graf/pomoc.ICO",wxBITMAP_TYPE_ICO);
\r
89 mlHtml *html = new mlHtml(this);
\r
90 - html->LoadPage("./html/pomoc.htm");
\r
91 + html->LoadPage("/usr/share/games/Mliter_pl/html/pomoc.htm");
\r
92 html->SetFonts(font_pomocy,"");
\r
95 @@ -2517,10 +2517,10 @@
96 ZasadyFrame::ZasadyFrame(const wxString& title, const wxPoint& pos, const wxSize& size, long style)
\r
97 : wxFrame(NULL, -1, title, pos, size, style) //konstruktor
\r
99 - wxIcon ikona("./graf/pomoc.ICO",wxBITMAP_TYPE_ICO);
\r
100 + wxIcon ikona("/usr/share/games/Mliter_pl/graf/pomoc.ICO",wxBITMAP_TYPE_ICO);
\r
102 mlHtml *html = new mlHtml(this);
\r
103 - html->LoadPage("./html/zasady.htm");
\r
104 + html->LoadPage("/usr/share/games/Mliter_pl/html/zasady.htm");
\r
105 html->SetFonts(font_pomocy,"");
\r
108 @@ -2528,10 +2528,10 @@
109 LicencjaFrame::LicencjaFrame(const wxString& title, const wxPoint& pos, const wxSize& size, long style)
\r
110 : wxFrame(NULL, -1, title, pos, size, style) //konstruktor
\r
112 - wxIcon ikona("./graf/pomoc.ICO",wxBITMAP_TYPE_ICO);
\r
113 + wxIcon ikona("/usr/share/games/Mliter_pl/graf/pomoc.ICO",wxBITMAP_TYPE_ICO);
\r
115 mlHtml *html = new mlHtml(this);
\r
116 - html->LoadPage("./html/gplinfo.htm");
\r
117 + html->LoadPage("/usr/share/games/Mliter_pl/html/gplinfo.htm");
\r
118 html->SetFonts(font_pomocy,"");
\r
121 @@ -2599,7 +2599,7 @@
122 GraFrame::GraFrame(const wxString& title, const wxPoint& pos, const wxSize& size, long style)
\r
123 : wxFrame(NULL,-1,title, pos, size, style)
\r
125 - wxIcon ikona("./graf/Mliter.ICO",wxBITMAP_TYPE_ICO);
\r
126 + wxIcon ikona("/usr/share/games/Mliter_pl/graf/Mliter.ICO",wxBITMAP_TYPE_ICO);
\r
129 gra_skonczona=false;
\r
130 @@ -2635,7 +2635,7 @@
131 strcpy(komun2,"przez pole z gwiazdka");
\r
132 strcpy(komunAKC,"");
\r
134 - inicjujPlansze("./dane/normalna.pln");
\r
135 + inicjujPlansze("/usr/share/games/Mliter_pl/dane/normalna.pln");
\r
139 @@ -4675,7 +4675,7 @@
142 zmieniam_grafike=true;
\r
143 - wxIcon ikona("./graf/Mliter.ICO",wxBITMAP_TYPE_ICO);
\r
144 + wxIcon ikona("/usr/share/games/Mliter_pl/graf/Mliter.ICO",wxBITMAP_TYPE_ICO);
\r
147 wxImage *img=new wxImage(plik_tla,wxBITMAP_TYPE_JPEG);
\r
148 @@ -5103,7 +5103,7 @@
149 void StMenu::OnOpcjeTlo(wxCommandEvent& event)
\r
150 { //wyswietla dialog - zmiane tla
\r
152 - wxFileDialog *wybierz=new wxFileDialog(this,"Wybierz plik t³a","./graf/tlo","","*.JPG",wxOPEN|wxFILE_MUST_EXIST);
\r
153 + wxFileDialog *wybierz=new wxFileDialog(this,"Wybierz plik t³a","/usr/share/games/Mliter_pl/graf/tlo","","*.JPG",wxOPEN|wxFILE_MUST_EXIST);
\r
154 if (wybierz->ShowModal()==wxID_OK)
\r
156 zmieniam_grafike=true;
\r
157 @@ -5111,14 +5111,14 @@
158 plik_tla=(char*)malloc(100);
\r
159 wxStr2Str(plik_tla,wybierz->GetPath());
\r
161 - wxFileName sciezka("./");
\r
162 + wxFileName sciezka("/usr/share/games/Mliter_pl/");
\r
163 wxString kopia(sciezka.GetCwd());
\r
164 wxString do_pliku(plik_tla);
\r
166 if (do_pliku.StartsWith(kopia))
\r
167 {//zeby zapamietac wzgledne polozenie
\r
168 tmps=(char*)malloc(100);
\r
169 - strcpy(plik_tla,"./graf/tlo/");
\r
170 + strcpy(plik_tla,"/usr/share/games/Mliter_pl/graf/tlo/");
\r
171 wxStr2Str(tmps,wybierz->GetFilename());
\r
172 strcat(plik_tla,tmps);
\r
174 @@ -5135,21 +5135,21 @@
175 void StMenu::OnOpcjeSlow(wxCommandEvent& event)
\r
176 { //wyswietla dialog - zmiane slownika
\r
178 - wxFileDialog *wybierz=new wxFileDialog(this,"Wybierz plik s³ownika","./slowniki","","*.slo",wxOPEN|wxFILE_MUST_EXIST);
\r
179 + wxFileDialog *wybierz=new wxFileDialog(this,"Wybierz plik s³ownika","/usr/share/games/Mliter_pl/slowniki","","*.slo",wxOPEN|wxFILE_MUST_EXIST);
\r
180 if (wybierz->ShowModal()==wxID_OK)
\r
183 plik_KDAWG=(char*)malloc(100);
\r
184 wxStr2Str(plik_KDAWG,wybierz->GetPath());
\r
186 - wxFileName sciezka("./");
\r
187 + wxFileName sciezka("/usr/share/games/Mliter_pl/");
\r
188 wxString kopia(sciezka.GetCwd());
\r
189 wxString do_pliku(plik_KDAWG);
\r
191 if (do_pliku.StartsWith(kopia))
\r
192 {//zeby zapamietac wzgledne polozenie
\r
193 tmps=(char*)malloc(100);
\r
194 - strcpy(plik_KDAWG,"./slowniki/");
\r
195 + strcpy(plik_KDAWG,"/usr/share/games/Mliter_pl/slowniki/");
\r
196 wxStr2Str(tmps,wybierz->GetFilename());
\r
197 strcat(plik_KDAWG,tmps);
\r
199 @@ -5161,7 +5161,7 @@
200 void StMenu::OnOpcjeTemat(wxCommandEvent& event)
\r
201 {//wyswietla dialog ze zmiana wygladu planszy
\r
203 - wxFileName sciezka("./");
\r
204 + wxFileName sciezka("/usr/share/games/Mliter_pl/");
\r
205 wxString kopia(sciezka.GetCwd());
\r
206 tmps=(char*)malloc(100);
\r
207 wxStr2Str(tmps,kopia);
\r
208 @@ -5328,6 +5328,10 @@
209 wxImageHandler *icohnd=new wxICOHandler();
210 wxImage::AddHandler( icohnd );
212 + plik_konfig = new char[256];
213 + plik_konfig = strcpy((char *)plik_konfig,(char*)getenv("HOME"));
214 + plik_konfig = strcat((char *)plik_konfig,(char*)"/Mliter.kfg");
216 if (wczytajPlikKonf()>0) wczytajDef(); //jesli blad przy pliku to defaulty
\r
217 wczytajSciezkiGraf();
\r