Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET. Zároveň využij akce až 50 % zdarma při nákupu e-learningu. Více informací:
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Slevovy týden 3/50
Avatar
Jakub Mudra
Tvůrce
Avatar
Jakub Mudra:6.4.2012 15:17

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
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Jakub Mudra
David Jančík:6.4.2012 15:33

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
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Jakub Mudra
Tvůrce
Avatar
Odpovídá na David Jančík
Jakub Mudra:6.4.2012 15:40

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
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Jakub Mudra
David Jančík:6.4.2012 15:41

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

Nahoru Odpovědět
6.4.2012 15:41
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Jakub Mudra
Tvůrce
Avatar
Jakub Mudra:6.4.2012 15:59

dk:)

Nahoru Odpovědět
6.4.2012 15:59
Uvnitř jsou všichni stejní...
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Jakub Mudra
David Jančík:6.4.2012 16:21

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
Zapomeň, že je to nemožné a udělej to ;)
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.