Hra s dvoma a viacerými jazykmi.
Ako prvý vytvorte nový projekt a pridajte 3 sprity.1 sprite bude znázorňovať hráča, druhý sprite bude znázorňovať vlajku česka a tretí sprite bude zázorňovat vlajku GB (spojené kráľovstvo). Potom vytvoríme nový script a do neho 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 menom script_language. Ako ďalšie vytvoríme objekt hráč. Pridáme event create az záložky control execute code (šedý papier bez šípky) a do neho:
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; }
Ako ďalšie pridáme event key press a left button. Potom opäť execute code a doň
show_message(hello);//zobrazí zprávu hello(viz. víše)
To máme s objektom hráč hotové.
Ako ďalšie vytvoríme objekt sk a sprite pridelíme vlajku cs. Potom pridáme event key press a left button az control set variable (šedý štvorec) a napíšeme.
do variable: global.language a do value: "sk-SK"Potom dajte ok a do left button pridajte go to next room.
Potom rovnakým spôsobom vytvoríme aj anglickú verziu ale zmena bude v set variable v value nebude "sk-SK" ale "en-GB"
Potom už stačí vytvoriť 2 místosti a do 1 dáte vlajku cz a en a do druhej dáte objekt hráča. Dúfam že tutoriál vám pomôže s viacjazyčnú hrou.
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 325x (14.83 kB)
Aplikácia je vrátane zdrojových kódov v jazyku GameMaker