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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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