Russian tutorial (инструкция на русском языке)

11

Index

Stats

35,928 visits, 75,847 views

Tools

Translations

This tutorial hasn't been translated.

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 14 Feb, 2012. Last updated 19 Mar, 2019

Переменные

.

Переменные бывают глобальные и локальные. Локальные – дополнительное свойство экземпляра объекта, например, «уровень жизни». Если экземпляров объекта несколько (например, монстров), то у каждого своя локальная переменная.

Глобальными переменными обычно делают «набранные очки». В локальной переменной персонажа это нельзя хранить, так как иногда персонажа убивают, а при удалении объекта удаляется и его локальная переменная.

Пример событий/действия для простенькой, но полноценной игры

• «отобразить глобальную переменную Очки и локальную переменную Уровень жизни объекта Персонаж»

• «при нажатии стрелки вправо» - «объект Персонаж сделать незеркальным» (перемещение вправо по умолчанию будет автоматически)

• «при нажатии стрелки влево» - «объект Персонаж сделать зеркальным» (чтобы влево он шел лицом вперед, а не спиной)

• «при движении персонажа» - «анимация Go» (заранее сделана анимация «Go» из двух или более картинок со сдвинутыми ногами, циклически меняющихся)

• «при не движении персонажа» - «анимация Default» (заранее сделана анимация «Default» из одной статичной картинки)

• «при нажатии пробела» – «создать новый объект Пуля»

• «при попадании объекта Пуля в объект Дерево» – «удалить объект Пуля»

• «при попадании объекта Пуля в объект Монстр» – «создать новый объект Взрыв, удалить объект Пуля, удалить объект Монстр, увеличить глобальную переменную Очки»

• «при попадании объекта Монстр в объект Персонаж» – «уменьшить переменную Уровень жизни объекта Персонаж»

• «при попадании объекта Аптечка в объект Персонаж» – «увеличить переменную Уровень жизни объекта Персонаж»

• «при уменьшении переменной Уровень жизни объекта Персонаж до 0» - «удалить объект Персонаж, отобразить надпись Игра окончена»

  • 0 Comments

Want to leave a comment? Login or Register an account!