DoporučujemeZaložit web nebo e-shop
 

Call of Duty 2 scripty

Funkce

Co jsou to funkce?

Funkce jsou stavební bloky skriptů. Každá funkce má svou vlastní, no, funkci. každá dělá něco jiného, nebo podobného. Všechny funkce začínají asi takto:

 

nazev_funkce()
{

}

To je to jednoduché! Všechny skripty pro mapy začínají "hlavní" funkcí ("main"). Vy jste udali hlavní funkci ve vašem maps/mp/mp_[nazev_vasi_mapy].gsc takto.

main()
{

}

Teď jste připraveni začít psát skripty!
Funkce jsou velká část psaní skriptů. Kontrolují všechno co skript dělá. Bezmála každý řádek má v sobě funkci! Můžete použít už hotové funkce, nebo si můžete vytvořit svou. Tu je malý příklad jak můžete použít funkce ke získání výsledku.

main()
{
jedna= 3;
dva= 4;

celkem_secteni = secist(jedna, dva); // takze 7
celkem_nasobeni = nasobit(jedna, dva); // takze 12
}

secist(jedna, dva)
{
soucet = jedna+dva; // stejne jako 3+4
return soucet;
}

nasobit(jedna, dva)
{
soucin = jedna*dva; // stejne jako 3*4
return soucin;
}

Tady máme dvě čísla a získáváme součet a součin pomocí další funkce!

Poznámka: slovo return před soucet a soucin. Toto říka skriptu, že funkce končí a že se má vrátit zpět co součet nebo součin je, kde funkce byla začata. Na příkladu výše, funkce main() spouští součet a součin. Když soucet() je u konce a je tam příkaz return,  funkce vrátí součet jedna a dva zpět do hlavní funkce. Nakonec je to jako udělat tohle.

main()
{
total_sum = 7;
total_multi = 12;
}

Používání funkcí, které vracejí data může být dobré, když děláte podobné závěry. Namísto dělání něčeho znova a znova a znova můžete prostě vytvořit funkci která to bude dělat. Pokaždé když je funkce spuštěna, udělá stejné věci, přesně jako psaní kódu znovu a znovu!

 Vytvořeno službou WebSnadno.cz  |  Nahlásit protiprávní obsah!  |   Mapa stránek