Hra s dvěma a více jazyky.
Jako první vytvořte nový projekt a přidejte 3 sprity.1 sprite bude znázorňovat hráče,druhý sprite bude znázorňovat vlajku česka a třetí sprite bude zázorňovat vlajku GB(velká británie). Pak vytvoříme nový script a do něj napíšeme:
switch (global.language) { case "cs-CZ": //Přepína do cs verze return argument0; break; case "en-GB": //Přepíná do en verze return argument1; break; }
A script uložíme pod jménem script_language. Jako další vytvoříme objekt hráč. Přidáme event create a z záložky control execute code(šedý papír bez šipky) a do něj:
switch (global.language) { case "cs-CZ": hello = "Dobrá práce!Už ti zbývá pouze projít do brány a výhra je tvoje!"; //zobrazí text v češtine. break; case "en-GB": hello = "Good job! It remains only to pass through those gates and to win is yours!";//zobrazí text v angličtině. break; }
Jako další přidáme event key press a left button. Pak opět execute code a do něj
show_message(hello);//zobrazí zprávu hello(viz. víše)
To máme s objektem hráč hotové.
Jako další vytvoříme objekt cz a sprite přidělíme vlajku cs. Pak přidáme event key press a left button a z control set variable (šedý čtverec) a napíšeme.
do variable: global.language a do value: "cs-CZ"
Pak dejte ok a do left button přidejte go to next room.
Pak stejným způsobem vytvoříme i anglickou verzi ale změna bude v set variable v value nebude "cs-CZ" ale "en-GB"
Pak již stačí vytvořit 2 místosti a do 1 dáte vlajku cz a en a do druhé dáte objekt hráče. Doufám že tutoriál vám pomůže s vícejazyčnou hrou.
Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 325x (14.83 kB)
Aplikace je včetně zdrojových kódů v jazyce GameMaker