Mintegy változók - kiváltja - leképező - katalógus cikkek - mintegy Warcraft 3

Melyek a változók?

Változó - egy memória, amely képes értékeket. Ezek fontos szerepet játszanak a programozást, Ez lehetővé teszi a programozók írni programok sokkal kényelmesebb. A változók tárolhatja szinte bármilyen típusú adatot. Lehetővé teszik, hogy a harcok folytatására egységek nyerő játékos, hogy milyen típusú katonai egység, vagy akár szöveges karakterláncot. Információtárolás egy változó lehetővé teszi, hogy azokat később. Például a felvenni kívánt egy változó egységek számát megölt játékos. Akkor szüksége van egy változó típusú „integer”. Azt is rögzíti a játékos, aki megölte a legtöbb egységet a játék során, egy változó típusú „játékos”.

  • Adott változó neve azt jelenti, hogy valamit. A nevét egy levelet nézd buta. Elfogadom, hogy nevét egy változó „index” jobb, mint a „i”, a neve „count” jobb, mint a „c”, és a „név” jobb, mint „n”.
  • Ne kezdjen változó nevét egy számot. Ez tartalmazhat számokat, de az első karakter kell írni.
  • Ezt fel lehet használni a változó neve aláhúzás, de nem tér. Hangsúlyozza az ilyen jó elkülönítését szó, de jobb, ha nem indul el a nevét az aláhúzás.
  • Ne hagyja, hogy a nevek, amelyek nagyon hasonlóak a többi változó nevét.
  • Ne hagyja, hogy a változó nevét, amelyek hasonlóak a kulcsszavak vagy funkciót. Például, nem hívja egy változó típusú „integer” név „int”, vagy egy változó típusú „string” név „string”. Ez okozhat némi zavart létrehozásakor ravaszt.

    Beállítás változók.

    A változó értéke lehet állítani bármikor a játék. Akkor meg az értékeket, a fontos változók elején a játék. Később, akkor meg a többi változó szükség, például ha van esemény. Ismét a változó értéke lehet örökre megváltozott. Állítsa be az értéket a változó kiváltó akció „Set Variable”.

    Tömbváltozó - változók tartalmazhat több értéket. Bármely változó, hogy hozzon létre lehet tömb. Ehhez, hogy egy pipa a „tömegek”. Minden változó értékeit saját kódja van, annak sorszámát. A minimális index - 0. Az index eléréséhez használt a tömb elemeinek. Ez lehetővé teszi, hogy a hozzáférés az értékek a tömbben. Itt egy példa - Van egy tömb típusú változó „string”, amit az úgynevezett „gyümölcsök”. A trigger kártya inicializálása kérem különböző értékeket a tömb használni őket később.

    Később a játék során, ha azt akarom mondani, a játékos, hogy ő felvette a körte, az azt fogja használni Gyümölcsök [] az alábbiak szerint:

    Azt is ciklus megjeleníteni a nevét, a gyümölcs, így:

    A logikai változók.

    Logikai változót használunk, hogy megtalálják a választ egy vagy több jóváhagyásra. Az érték egy ilyen változó csak két dolog - „Igen” vagy „Nem”. jóváhagyási példa - „Saját magasság - 10 láb vagy esett egy fa alatt.” Másfelől, a megállapítás igaz lehet ( „Igen”) vagy hamis ( „Nem”).

    Fent vettük globális változókat. Helyi változók ellenzik őket - csak akkor használható a funkció, amelyben bejelentették őket. Például, ha szüksége van egy ravaszt, amely fut minden alkalommal, amikor egy gyilkosság harci egység. Ha egy standard globális változó, a ravaszt felülírhatja a változó halt meg harc egységet, ha újra indul a halála valaki mást. Ennek megfelelően a jobb ravaszt nem fog működni, mert változó módosításra került.
    Vagy tegyük fel, hogy van egy trigger, amely felveti hősök, amelyben a haldokló főhős kerül rögzítésre egy globális változót. Ha a feltámadás a hős megölte a második, majd eltemetett egy globális változó a hős, és a hős, aki előtte, el fog veszni.
    Ahhoz, hogy hozzon létre egy helyi változót, akkor kell használni JASS. Add a cselekvés „egyedi script” a ravaszt, és írd bele:

    Custom Script: helyi egység Revive_Hero

    A változó beállításához, újra meg kell Custom Script. Add a ravaszt egy másik akció „Custom script” és írd bele:

    Egyedi szkript: set Revive_Hero = GetTriggerUnit ()

    Aztán megint szüksége JASS, feltámasztani a hős. Írjunk egy Custom Script:

    Egyedi szkript: call ReviveHeroLoc ([color = sárga] Revive_Hero GetRectCenter (GetPlayableMapRect ()), igaz.)

    Ne feledje - a helyi változókat nem jelenik meg a standard felületre, és ez az, amiért érdemes használni JASS irányítani ezeket a változókat.

    Listája típusú változók.

    Kapcsolódó cikkek