Пишем игру на ActionScript 3 (часть 4). Добавляем врагов MarcusJZ / 21.09.2012 Продолжение, начало 1, 2, 3 Создаем класс Enemy. . Он будет очень похож на класс Player, внешний вид оставим такой же, как у игрока, только изменим цвет на зеленый и развернем изображение на 180 градусов. (Мне не хочется переделывать, а для тренировки можно полностью заново нарисовать корабль противника, чтобы не переворачивать, и сделать другую форму). Вот так выглядит метод init в классе Enemy И создаем метод _enterframe Добавляем переменные в класс Main И добавляем в метод init Можно запускать (F5), и видеть пролетающих 3х зеленых врагов. Теперь нам надо сделать, чтобы при попадании пули враги исчезали. Добавляем в класс Main новый метод: И статическую переменную: В init добавляем сторочку Это делается для того, чтобы получить доступ к Main из других классов. Теперь нам нужно изменить класс Bullet. Добавляем переменные И строчку в init И код в метод enterframe, после "y -= _speed"; В теле можно увидеть новый метод free().
Пишем игру на ActionScript 3 (часть 3). Создаем фон MarcusJZ / 20.09.2012 Продолжение, начало 1, 2Сейчас у нас есть только корабль игрока, перемещающийся по экрану. . Добавим задний фон.Добавляем переменную в класс Main:И добавляем в метод init до строчек касающихся _playerМы уже создавали новый класс во 2 части (Player), точно так же создаем класс Background, расширяем класс Sprite и создаем метод init.В метод init свежесозданного класса добавляем Тем самым мы добавляем черный фон в нашу игру.
Пишем игру на ActionScript 3 (часть 2). Обдумываем игру и создаем игрока MarcusJZ / 19.09.2012 Продолжение, начало здесьПри написании игры я буду стараться делать каждый класс по возможности самодостаточным (своеобразные модули, из которых собирается наша игра), т.е. . все необходимое для своего функционирования класса будет содержать внутри себя, это не всегда будет оптимально с точки зрения производительности (и логики), но будет более легко для понимания и более наглядно.Перед тем, как начать писать игру, нам нужно заранее продумать, что она будет из себя представлять (какой будет сюжет, возможности и задачи игрока, возможности и задачи противника и т.д).Игровой мир:- бесконечный космо шутер,- каждые 30 очков уровень сложности повышается (увеличивается кол-во противников).Игрок:- стрелять может только перед собой,- управлять кораблем будем с помощью мыши,- за каждого сбитого противника будет начисляться 1 очко, - обладает 3 жизнями,- при столкновении с противником теряет 1 жизнь.Противники:- стрелять не будут,- появляться будут случайным образом перед игроком,- лететь будут по неизменной (прямой) траектории,- обладают 1 жизнью.В окне проекта разворачиваем папку src и открываем Main.as, его содержимое отображается в рабочей области.
Пишем игру на ActionScript 3 (часть 1) MarcusJZ / 31.08.2012 В данном цикле статей мы напишем простую игру на ActionScript 3 (флеш-игра).Внимание будет уделяться, в основном, программной части игры. . Часть 1.Настройка рабочего окружения.Что нам понадобится:1.