Top-Down Shooter в GameMaker. Часть 4 - перезарядка, спавн врагов, пули из ствола |Урок по GameMaker

Поділитися
Вставка
  • Опубліковано 24 гру 2024

КОМЕНТАРІ • 20

  • @heneze
    @heneze 3 роки тому

    Хотел понять как сделать грамотный спавн врагов со всех сторон за позицией комнаты, очень круто, спасибо!)

  • @foranoreforanore3922
    @foranoreforanore3922 3 роки тому +5

    Либо вы забыли показать, либо я не заметил. Но с кодами до 3 минуты, у меня патроны не заканчивались, и поэтому решил написать current_ammo -= 1 в скрипте key_shoot, и все стало норм!
    P.S. если у кого также пули не заканчивались, пользуйтесь! А автору спасибо!

  • @foranoreforanore3922
    @foranoreforanore3922 3 роки тому

    Спасибо за урок!

  • @КириллК-ф3б
    @КириллК-ф3б 2 роки тому

    У меня почему-то не работает "function spawn_enemy" с чем это может быть связано?

  • @baurgan6432
    @baurgan6432 2 роки тому

    Товарищ, хотел спросить, reload_time это в секундах? Заранее благодарен

    • @gdjourney7355
      @gdjourney7355  2 роки тому

      Да. alarm_set() принимает время в кадрах, но когда мы умножаем число на room_speed, мы приводим значение к секундам, потому что room_speed - частота обработки игры, то есть количество кадров в секунду. Соответственно, 2 * room_speed эквивалентно 2 секундам.

  • @HitechRussia
    @HitechRussia 3 роки тому

    а где у вас obstacles и visibility manager из прошлых уроков?

    • @gdjourney7355
      @gdjourney7355  3 роки тому

      Это не относится к этой серии роликов, а просто короткое видео про то, как это можно сделать

    • @HitechRussia
      @HitechRussia 3 роки тому

      @@gdjourney7355 окей, спасибо, теперь всё встало на свои места.

  • @yurboss6376
    @yurboss6376 3 роки тому

    Дружище, помоги, писал код в точности как у тебя, и не раз перепроверил, но у меня либо не стрелят игрок, либо не запускает перезарядку, в следствии чего счет "патронов" идет в минус, за ранее спасибо)

    • @gdjourney7355
      @gdjourney7355  3 роки тому

      Я пересмотрел, всё должно работать. Мне нужно видеть, что конкретно происходит в скрипте, чтобы понять, где ошибка

    • @yurboss6376
      @yurboss6376 3 роки тому

      @@gdjourney7355 Мне скинуть скрипт? Если да то куда?

    • @gdjourney7355
      @gdjourney7355  3 роки тому

      @@yurboss6376 Можно в наш дискорд

  • @ВладиславПавленко-к6л
    @ВладиславПавленко-к6л 11 місяців тому

    пишет в case 3 ошибка типо не запускается проект

    • @bruuuuuuuh
      @bruuuuuuuh 11 місяців тому

      попробуй вместо spawn_enemy написать spaen_enemy, если надпись станет оранжевой вместо синей значит будет работать, мне помогло

  • @pixi_main
    @pixi_main 4 місяці тому

    не работает , пишет Object: enemy_spawner Event: Create at line 9 : got 'instances' expected ',' or ')'
    Object: enemy_spawner Event: Create at line 9 : got 'instances' expected ')'
    Object: enemy_spawner Event: Alarm 0 at line 5 : got '{' expected ')'
    Object: enemy_spawner Event: Alarm 0 at line 7 : got 'case' expected '}'
    Object: enemy_spawner Event: Alarm 0 at line 6 : malformed switch statement

  • @YoungIZBoss
    @YoungIZBoss 2 роки тому

    не работает клавиша R, хотя вроде сделал все правильно:
    key_reload = keyboard_check(ord("R"));
    if(key_reload and !is_reloading and current_ammo < max_ammo){
    is_reloading = true;
    alarm_set(2(У меня это Alarm 2), room_speed * reload_time);
    }

    • @gdjourney7355
      @gdjourney7355  2 роки тому

      По коду, который ты скинул, всё должно работать, поэтому ошибка скорее всего в самом alarm

    • @YoungIZBoss
      @YoungIZBoss 2 роки тому

      Теперь работает как будто рандомно🧐 Запускаю игру, трачу все патроны не работает, оставляю 5 к примеру через раз перезаряжает

    • @gdjourney7355
      @gdjourney7355  2 роки тому

      Тогда добро пожаловать в наш дискорд (ссылка в описании) там будет удобней выяснять, в чем проблема