Avatar
jakub
Redaktor
Avatar
jakub:

Zdravím.
Mam dotaz,snažím se vytvořit hru ,ale potřebuju radu,jak udělat vícejazyčnou hru?.
Myslím aby s v menu v nastavení vybral jazyk(čeština,slo­venšita,němči­na,angličtina,i­talština atd.)a jayk se změní.

Odpovědět 6.4.2012 15:17
Uvnitř jsou všichni stejní...
Avatar
Odpovídá na jakub
David Jančík [sczdavos]:

Ahoj,
nejsnadnější cesta vede přes proměnné.
Budeš mít nějaký objekt (language_changer), který nastaví proměnné dle zvoleného jazyka:

// například switchem
switch (lang)
{
case 'cz':
   menu.start = "Hrát";
   obj_hrac.jmeno = "Čárymáryfuk";
break;

case 'en':
   menu.start = "Start";
   obj_hrac.jmeno = "Witcher";
break;
}

Do proměnných však nedávej vše. To, k čemu můžeš přistoupit bez použití proměnné přepiš normálně. Ať nemáš kopu proměnných.

Nahoru Odpovědět 6.4.2012 15:33
Čím více času dostaneš, tím méně ho máš.
Avatar
jakub
Redaktor
Avatar
Odpovídá na David Jančík [sczdavos]
jakub:

No já moc promněné neumím.A ani moc nevím jak ten kod co si napsal funguje.Potřebuju aby najednou celá hra byla v češtíne/atd....

 // například switchem
switch (lang)
{
case 'cz':
   menu.start = "Hrát";  // jediný co asi tuším  je to,že tohle je českej překlad,víc nechápu
   obj_hrac.jmeno = "Čárymáryfuk";
break;

case 'en':
   menu.start = "Start";
   obj_hrac.jmeno = "Witcher";
break;
}
Nahoru Odpovědět 6.4.2012 15:40
Uvnitř jsou všichni stejní...
Avatar
Odpovídá na jakub
David Jančík [sczdavos]:

Vytvořím ti ukázku, počky chvilku :)

Nahoru Odpovědět 6.4.2012 15:41
Čím více času dostaneš, tím méně ho máš.
Avatar
jakub
Redaktor
Avatar
jakub:

dk:)

Nahoru Odpovědět 6.4.2012 15:59
Uvnitř jsou všichni stejní...
Avatar
Odpovídá na jakub
David Jančík [sczdavos]:

Takto jsem to myslel.
http://dl.dropbox.com/…cd7bd3d9.gmk
Projdi si to a v podobném duchu to zkus.

Nahoru Odpovědět 6.4.2012 16:21
Čím více času dostaneš, tím méně ho máš.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.