Если вы когда-нибудь хотели создать игру во Flash, вот быстрый и легкий способ сделать это
. Я расскажу основы, которые вам понадобятся.
Во-первых, вы должны удивить игрока героем вашей игры. Я использовал круг, но это банально и неинтересно, поэтому советую придумать какого-нибудь монстра.
Создайте movie clip (ctrl+F8), нарисуйте вашего игрока и назовите его, например, player. Также в instanse name напишите player.
Поместите клип на сцену и добавьте (F9) для него следующий код:
onClipEvent (load) {
speed = 4;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
_x -= speed;
}
if (Key.isDown(Key.RIGHT)) {
_x += speed;
}
if (Key.isDown(Key.UP)) {
_y -= speed;
}
if (Key.isDown(Key.DOWN)) {
_y += speed;
}
Протестировав клип (ctrl+Enter), вы должны получить нечто следующее.
Отлично. Мы создали объект, который перемещается по сцене. Но в играх данного типа игрок не может свободно двигаться, у него есть направление, которое мы сможем задать с помощью _xscale.
Игрок сможет перемещаться только вправо или влево. Замените прежний код на следующий:
onClipEvent (load) {
speed = 4;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
_x -= speed;
_xscale = -100;
}
if (Key.isDown(Key.RIGHT)) {
_x += speed;
_xscale = 100;
}
Итак, наш игрок может двигать вправо и влево. Давайте сделаем его прыгучим, т.е. научим игрока прыгать. Когда пользователь нажмет [пробел], мы установим переменную, которая делает скачок игрока. Используя некоторую математику, мы вычислим дугу прыжка на покадровой основе. Также разрешим игроку, находясь в воздухе, немного двигаться.
onClipEvent (load) {
speed = 4;
isJumping = false;
jumpSpeed = 0;
startY = _y;
}
onClipEvent (enterFrame) {
if (isJumping) {
_y += jumpSpeed;
jumpSpeed += 1;
if (_y>=startY) {
_y = startY;
isJumping = false;
speed = 4;
}
} else {
if (Key.isDown(Key.SPACE)) {
isJumping = true;
jumpSpeed = -10;
speed = 2;
}
}
if (Key.isDown(Key.LEFT)) {
_x -= speed;
_xscale = -100;
}
if (Key.isDown(Key.RIGHT)) {
_x += speed;
_xscale = 100;
}
}
Думаю, комментарии к коду не потребуются. Он довольно простой. Но вы можете скачать здесь архив с рабочими исходниками.
Ждите следующей части. В ней я расскажу, как применить полученные навыки к созданию игры.
Блоги о жизни
- Самые жизненные новости жизни в блоге про охоту в Тамани
- Как связывает кризис и долгосрочное страхование жизни блог для страховщиков
- В блоге травника православные старцы делятся секретами долголетия и полноценного здоровья
- В блоге Историческая реконструкция приоткрывается школа лидеров и полководцев
Ноябрь 28th, 2008 |