ПредишенСледващото

Какви са променливи?

Променлива - е памет, която може да побере ценности. Те играят важна роля в програмирането, като Тя позволява на програмистите да пишат програми за по-удобно. Променливите можете да съхранявате почти всякакъв вид данни. Те ви позволяват да водят борба единици, печеливш играч, вида на военно формирование или дори текстови низове. Съхраняване на информация в променлива ви позволява да ги използвате по-късно. Например, искате да запишете до различен брой единици убити играч. След това е необходимо променлива от тип "цяло число". Можете също така да запишете на играча, който уби най-голям брой единици по време на игра, с помощта на променлива от тип "играч".

  • Възложено на името на променливата, която означава нещо. Имената на една буква да изглеждат глупави. Съгласете се, за да назовем променлива "индекс" а е по-добре от "аз", "броят" за името е по-добре, отколкото "в" и "име" е по-добър от "п".
  • Не започне името на променливата с цифра. Тя може да съдържа цифри, но първият символ трябва да бъде буква.
  • Може да се използва в променлива underbar име, но не и пространство. Подчертава използването на такова добро разделяне на думи, но това е по-добре да не се започва с името на долна черта.
  • Не позволявайте на имената, които са много сходни с други имена на променливи.
  • Не позволявайте на имената на променливите, които са подобни на ключовите думи или функция. Например, не се обадите на променлива от тип "цяло число" име "инт", или променлива от тип "низ" име "низ". Това може да предизвика известно объркване, когато създавате задейства.

    Създаване променливи.

    Стойността на променливата може да се настрои по всяко време на играта. Можете да зададете стойностите на важни променливи в началото на играта. По-късно, можете да настроите другите променливи, колкото е необходимо, например, когато е налице едно събитие. Отново, стойността на променливата може да се промени завинаги. Задайте стойността на променливата може да предизвика действие "Set променлива".

    Array променлива - променливи, които могат да съдържат повече от една стойност. Всяка променлива, която създавате, може да бъде масив. За да направите това, поставете отметка в "масите". Всяка стойност на тази променлива има свой собствен код, неговия сериен номер. Минималната индекс - 0. Индексът се използва за достъп до елементите на масив. Тя ви позволява да получите достъп до всяка една от стойностите на масива. Ето един пример - имам променлива масив от тип "низ", която нарекох "Плодове". инициализация спусъка карта питам различни стойности на масива, за да ги използвате по-късно.

    По-късно, по време на игра, ако искам да кажа на играча, че е бране круши, ще използвам плодове [], както следва:

    Аз също може да показва цикъл имената на всички плодове по следния начин:

    Използването на логически променливи.

    Булеви променливи се използват за да намерите отговор на един или повече одобрение. Стойността на такава променлива може да бъде само едно от следните две неща - "Да" или "Не". Пример за одобрение - "Моята височина - 10 фута или падна едно дърво." От друга страна, твърдението може да е вярно ( "Да") или лъжа ( "Не").

    Над ние считат за глобални променливи. Местните променливи се противопоставят на тях - те могат да се използват само във функцията, в която са декларирани. Например, имате нужда от спусъка, което да върви всеки път, убийство бойна единица. Ако използвате стандартен глобална променлива, спусъка може да замени променливата почина борбата с единица, ако тя започва отново при смъртта на някой друг. Съответно, прав спусъка няма да работи, тъй като променлива е променен.
    Или че имате задействане, което повдига герои, в който умира герой се записва в една глобална променлива. Ако възкресението на героя убит втория, след това погребан глобална променлива на героя, и героят, който беше пред него, ще бъдат загубени.
    За създаване на локална променлива, ще трябва да използвате JASS. Добави за действие "по поръчка скрипт" в спусъка, и пише в него:

    Персонализирана Сценарий: местна единица Revive_Hero

    За да зададете тази променлива, отново имате нужда от по поръчка Script. Добавяне към спусъка друго действие "Custom сценарий" и пише в него:

    По поръчка скрипт: настройте Revive_Hero = GetTriggerUnit ()

    След това отново се наложи JASS, да възкреси герой. Нека да напиша друга персонализирана Сценарий:

    По поръчка скрипт: обадете ReviveHeroLoc (. [Цвят = жълт] Revive_Hero GetRectCenter (GetPlayableMapRect ()), вярно)

    Не забравяйте - локални променливи не се показват в стандартния интерфейс, и по тази причина трябва да използвате JASS да контролира тези променливи.

    Списък на видове променливи.

    Свързани статии

  • Подкрепете проекта - споделете линка, благодаря!