Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. 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í.

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

 

Všechny články v sekci
GameMaker - Ostatní
Článek pro vás napsal Jakub Mudra
Avatar
Uživatelské hodnocení:
4 hlasů
Autor se věnuje PHP, JS
Aktivity