IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

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

 

Všetky články v sekcii
Game maker - Ostatné
Článok pre vás napísal Jakub Mudra
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje PHP, JS
Aktivity