Попытка атаковать игрока во время движения

Я пробовал все способы, которые я нашел, и ни один не работает, пожалуйста, помогите. Я хочу, чтобы игрок атаковал во время движения, это так просто, но я не могу этого сделать по какой-то причине. Я новичок в Game Maker Language!


person Hamza Nasab    schedule 18.05.2017    source источник
comment
Не могли бы вы поделиться тем, что у вас есть? В конце концов, я могу помочь с этим.   -  person Steven    schedule 18.10.2017
comment
Вопросы, требующие помощи в отладке (почему этот код не работает?), должны включать желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для их воспроизведения, в самом вопросе. Вопросы без четкой формулировки проблемы бесполезны для других читателей. См.: Как создать минимальный, полный и проверяемый пример.   -  person Rob    schedule 27.03.2018


Ответы (1)


  1. Создайте спрайт (например, дракона)

  2. создайте 4 слоя этого спрайта (1: Стабильный дракон, 2: Дыхание дракона + готовность к взмахам, 3: Дракон стреляет + взмахи, 4: дракон выстрелил + взмахнул крыльями)

  3. создать объект для этого спрайта

  4. создайте событие create и перетащите код

  5. используйте их: image_index = 0; image_speed = 0; + в движении; Событие гравитация (угол -90, мощность: 1)

  6. Создайте событие глобального щелчка левой кнопкой мыши и используйте этот код: if(image_index == 0){image_speed = .3; "create a fireball etc" vspeed = 10; hspeed = 10; }

  7. Создайте событие Animation End в разделе other и используйте его:

    изображение_индекс = 0; скорость_изображения = 0;

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

person ZozeR    schedule 27.03.2018