Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания по написанию некоторых игр (AS 2.0).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
538.88 Кб
Скачать
    1. Порядок выполнения работы:

  1. Создать документ размером 550x400 и AS 2.0;

  2. Создать четыре слоя: actions; score; objects; fon;

  3. Создать символы типа фрагмент ролика c центром координат в центре: bot; player; food.

  4. Создать символ с типом кнопка: buttonPlayAgain;

  5. Разместить созданные символы в рабочем окне на слое objects;

  6. В действия кнопки прописать код из Таблицы (1.2);

  7. В свойствах кнопки изменить значение видимости на 0;

  8. На слое score создать два текстовых поля со значениями “Score:” и “0”;

  9. Изменить тип поля с надписью “Score:” на статичный, а с надписью “0” – на динамический и присвоить имя экземпляру ScoreText;

  10. Изменить имена экземпляров всех объектов на имена, соответствующие именам символов в библиотеке;

  11. Прописать код из Таблицы (1.3) в действия кадра 1 на слое Actions;

  12. Сделать фон на слое fon.

    1. Дополнительные задания:

  1. Создать анимацию символов: bot, player, food;

  2. В кнопке создать надпись “You lose”;

  3. Вставить музыкальное сопровождение.

on (press) {

scoreText.text=0;

Mouse.show();

PlayAgain._alpha=0;

bot._x=Math.random()*550;

bot._y=Math.random()*400;

play();

}

Таблица (1.2)

Mouse.hide();

var speed=5;

player._x=_xmouse;

player._y=_ymouse;

if (((player._x>food._x-10) and (player._x<food._x+10))

and ((player._y>food._y-10) and (player._y<food._y+10))) {

scoreText.text=int(scoreText.text)+1;

food._x=Math.random()*400;

food._y=Math.random()*300;

}

if (player._x>bot._x) {

bot._x=bot._x+speed;

bot._rotation=90;

}

if (player._x<bot._x) {

bot._x=bot._x-speed;

bot._rotation=-90;

}

if (player._y>bot._y) {

bot._y=bot._y+speed;

bot._rotation=180;

}

if (player._y<bot._y) {

bot._y=bot._y-speed;

bot._rotation=0;

}

if (((bot._x>player._x-(player._width/2)) and (bot._x<player._x+(player._width/2))) and ((bot._y>player._y-(player._height/2)) and (bot._y<player._y+(player._height/2)))) {

Mouse.show();

stop();

PlayAgain._alpha=100;

}

Таблица (1.3)

  1. Игра “Шутер в космосе”

    1. Суть игры:

В игре присутствуют несколько объектов: космический корабль, которым управляет игрок; летающая тарелка, которой управляет программа; астероид, который стремится попасть в игрока; пуля, которой стреляет игрок.

Космический корабль, стрельба из которого выполняется автоматически, управляется с помощью мышки. При попадании в летающую тарелку, её расположение в игровом окне меняется, а игроку присуждаются очки.

При столкновении игрока с ботом или астероидом приводит к остановке игры и сообщением о проигрыше, в котором находится находиться кнопка, которая предлагает сыграть снова.