Видеокурс по GameMaker Studio 2 [1 урок] (Интерфейс среды, создание уровня, персонажа и стены)

Поделиться
HTML-код
  • Опубликовано: 27 авг 2018
  • Группа ВКонтакте: walkdigidong
    Ссылка на это видео:
    yadi.sk/i/h2UtdOs93adz78
    Ссылка на проект:
    yadi.sk/d/yVSsE9TV3adzKF

Комментарии • 165

  • @sukazluka
    @sukazluka 3 года назад +19

    Это прекрасно. Спасибо большое! Весьма тщательно и подробно рассмотрены многие важные аспекты, а не впопыхах. При этом минимум костылей, как у некоторых других "учителей".

    • @dmix0729
      @dmix0729 2 года назад +1

      не понятно дизлайк сейчас 2022 год у меня на Русский язык поставлен поменять не знаю

  • @Niray_Acomponementov
    @Niray_Acomponementov Год назад +2

    Я очень хочу научиться работать в GMS2 и довольно долго искал нормальные гайды в инете (просто я немного тугодум), увидев этот ролик, я вспомнил ёмкую фразу, из какого-то фильма, описывающую этого автора: "это не человек, ЭТО ЖЕ АНГЕЛ"

  • @mcony
    @mcony 2 года назад

    Всё прекрасно работает и всё ясно, большое спасибо! Очень помогает.

  • @HakujinTrue
    @HakujinTrue 3 года назад +11

    Цикл использовать как условие - это сильно)

    • @user-jw6jw3vj7o
      @user-jw6jw3vj7o 3 года назад +1

      Ахаха...))

    • @happysadboy5102
      @happysadboy5102 3 года назад +1

      Так любой цикл - это по сути повторение одного и того же алгоритма при некотором условии :)

    • @asaki1k
      @asaki1k 2 года назад +1

      цикл здесь нужен, чтобы подойти как можно ближе к объекту столкновения в тот же кадр, хотя ясно, что через несколько кадров он и так подойдёт вплотную

  • @dertyparty5617
    @dertyparty5617 Год назад +1

    Замечательный туториал, очень классно объясняешь, просто и понятно, успехов!

  • @DD-zs3gd
    @DD-zs3gd 4 года назад +9

    Отличный ролик, спасибо за уроки))

  • @lazarts3026
    @lazarts3026 4 года назад +3

    Очень круто, спасибо большое! Все просто и понятно! Спасибо, что объясняешь, какая строчка что делает! Продолжай в том же духе!

  • @happysadboy5102
    @happysadboy5102 3 года назад +27

    Всё отлично, но лично мне хотелось, чтобы ты давал побольше инфы про синтаксис языка. Лично мне не понятно "vsp", "hsp", "moveSpeed" и тд. это просто названия переменных или это классы, которые лежат в GameMaker'e.

    • @Deleted-ly4ff
      @Deleted-ly4ff 2 года назад +9

      vsp = Vertical Speed = Вертикальная Скорость(Вверх И Вниз)
      hsp = Horisontal Speed = Горизонтальная Скорость(По Горизонту - На Право И На Лево)
      moveSpeed = Скорость Передвижения (Просто Скорость)
      Это все названия переменных.

  • @deemon2334
    @deemon2334 4 года назад +3

    Все достаточно информативно! Тем-более, когда русскоязычной информации по этому движку днем с огнем...
    Единственное, что хотел бы заметить по-поводу столкновения объекта вплотную:
    Первый раз получилось так, что если подходить к стене слева, то объект игрока на один пиксель накладывается поверх объекта стены. Смог определить это тем, что по краям спрайта объекта стены (ну и игрока) добавил линию толщиной в один пиксель другого цвета, которая при сближении пропадала.
    Долго ломал голову: может что в коде не совсем корректно? Оказалось все куда примитивнее.
    Объект стены, почему-то, при постановке в комнату встал на один пиксель левее сетки. Подвигал объект стены по комнате рандомно - встал как надо и наложение устранилось.
    Возможно, проблемка программы, или я как-то умудрился с шаговой привязкой поставить криво объект стены? -_-

  • @alex.bit.x8973
    @alex.bit.x8973 11 месяцев назад

    ЛУЧШИЙ ТЫ ПРОСТО ЛУЧШИЙ Я СМОТРЕЛ ВСЁ ВИДОСЫ ОНИ МНЕ НЕ ПОМАГЛИ ТАК КАК ОНИ НЕ ДОГАВПРИВПЛИ

  • @crmpfun9003
    @crmpfun9003 3 года назад +1

    Огромное спасибо )

  • @timofeylipnitskiy7525
    @timofeylipnitskiy7525 3 года назад +7

    Есть функция place_free для проверки столкновения, если использовать ее, предварительно установив solid в свойствах объекта, то можно обойтись без костыля, который автор придумал для подхода объекта вплотную.

    • @heroofmightandmagic3536
      @heroofmightandmagic3536 Год назад

      окей, но есть один вопрос, что ты тут делаешь, если уже знаешь программирование в GameMaker Studio?

    • @timofeylipnitskiy7525
      @timofeylipnitskiy7525 Год назад

      @@heroofmightandmagic3536 я написал, как можно улучшить код. Претензия в чем?)

    • @heroofmightandmagic3536
      @heroofmightandmagic3536 Год назад

      @@timofeylipnitskiy7525 я бы сказал что это не претензия, хоть и может так звучать. Просто интересно, что делает человек который знает код, на обучающем видеоролике

  • @RgavayaGalaktika
    @RgavayaGalaktika 5 лет назад

    Давно таких подробных инструкций не видел! Спасибо огромное!

  • @asaki1k
    @asaki1k 2 года назад +2

    предлагаю более универсальный вариант со столкновениями, используя функцию place_free(x, y) :
    1) включаем Solid на объектах, которые могут сталкиваться
    2) пишем следующие скрипты:
    "player: Create"
    move_speed = 4;
    dx = 0; //d сокращение от delta
    dy = 0;
    "player: Step"
    dx = (keyboard_check(ord("D")) - keyboard_check(ord("A"))) * move_speed;
    dy = (keyboard_check(ord("S")) - keyboard_check(ord("W"))) * move_speed;
    if (!place_free(x + dx, y))
    {
    while(place_free(x + sign(dx), y)) x += sign(dx);
    dx = 0;
    }
    if (!place_free(x, y + dy))
    {
    while(place_free(x, y + sign(dy))) y += sign(dy);
    dy = 0;
    }
    x += dx;
    y += dy;

    • @didythih8830
      @didythih8830 2 года назад

      а что делать, если персонаж просто замедляется?

    • @asaki1k
      @asaki1k 2 года назад

      @@didythih8830 имеешь в виду, он через объект всё-таки проходит, но скорость замедляется? странно.. как долго это продолжается?

    • @asaki1k
      @asaki1k 2 года назад

      @@didythih8830 может, объект слишком мал, при больших скоростях Player может даже пропустить очень маленький объект, тогда нужно разделить проверку place_free(x, y) на несколько частей, попробуй такой код (правда работать он будет медленнее, но ты можешь попробовать потом прибавлять к m не единицу, а sign(dx) * 2 или sign(dx) * 3 или 4... (в общем, до тех пора, пока он снова не будет работать некорректно) , чтобы ускорить выполнение):
      dx = (keyboard_check(ord("D")) - keyboard_check(ord("A"))) * move_speed;
      dy = (keyboard_check(ord("S")) - keyboard_check(ord("W"))) * move_speed;
      m = 0;
      while (abs(m) < abs(dx))
      {
      m += sign(dx);
      if (!place_free(x + m, y))
      {
      while(place_free(x + sign(dx), y)) x += sign(dx);
      dx = 0;
      break;
      }
      }
      m = 0;
      while (abs(m) < abs(dy))
      {
      m += sign(dy);
      if (!place_free(x, y + m))
      {
      while(place_free(x, y + sign(dy))) y += sign(dy);
      dy = 0;
      break;
      }
      }
      x += dx;
      y += dy;

  • @user-qy7ty1bv8h
    @user-qy7ty1bv8h 3 года назад +2

    так подробно, что я кажется вроде всё с одного раза понял.

  • @gyx_cb9ltoro_hocka588
    @gyx_cb9ltoro_hocka588 Год назад +3

    Если код движения не работает то можно записать так:
    hMove = keyRigth - keyLeft;
    vMove = keyDown - keyUp;

    • @zar1a764
      @zar1a764 10 месяцев назад

      Все равно не работает

    • @zar1a764
      @zar1a764 10 месяцев назад

      У меня подчёркнуто синем

  • @MrJopper
    @MrJopper 2 года назад

    Привет!!!Ты покупал Гейм мейкер студио 2?Если нет,то подскажи,где можно скачать ее бесплатную версию?

  • @user-to4kr1fv6s
    @user-to4kr1fv6s 3 года назад

    как сделать чтобы обьект вращался вокруг другого обьекта который двигается под твоим контролем ?

  • @user-le4pf6wl8f
    @user-le4pf6wl8f 5 лет назад +3

    Просто отлично! Спасибо огромное, надеюсь ты не забросишь это дело, у тебя превосходно получается.

  • @j1zzix783
    @j1zzix783 5 лет назад +5

    *Самое лучшее видео по этой теме которое я смотрел*

  • @hdhdhs6183
    @hdhdhs6183 4 года назад +7

    Спасибо, круто объясняешь. Все понятно, ещё раз спасибо

  • @Deleted-ly4ff
    @Deleted-ly4ff 2 года назад +2

    Если иметь базовые знания C#, то и этот язык (GML) легко выучить ведь они похожи. С меня лайк и подписка!

  • @user-mm3xi7cf8c
    @user-mm3xi7cf8c 7 месяцев назад

    что если я хочу сделать чтобы когда персонаж стоял проигрывался спрайт. Какое событие должно быть?

  • @user-ci6wr9oz1q
    @user-ci6wr9oz1q 5 лет назад +6

    Продолжай, круто объясняешь)

  • @CYBERBORODA483
    @CYBERBORODA483 2 года назад

    в новой версии данный урок не работает.Пишет типа переменные не упоминаются нигде и не запускает

  • @aktivator6888
    @aktivator6888 4 года назад +1

    Почему написано у меня что команда выполнена будет 1 раз

  • @KOFOLORY
    @KOFOLORY 4 года назад +33

    СТавим скорость 1.25 и смотрим.

  • @user-gl5hu9yo6d
    @user-gl5hu9yo6d Год назад

    Не знаю что я не так сделал но у меня при настройке чтоб прям в плотную подходил зависает игра и не может отойти от стены кто подскажите из за чего это

  • @aks964
    @aks964 4 года назад +1

    Помнится мне этот движок java вроде поддерживает. В свое время находка была

  • @naked_and_funny
    @naked_and_funny 3 года назад

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

  • @bucklerff
    @bucklerff 3 года назад

    Всё понятно спасибо! Единственное что я не понял, почему когда я подхожу вплотную к кубику сверху он не может ровно после этого пойти на право или налево, ток если назад. С правой и левой стороны такого нет

    • @toddhoward223
      @toddhoward223 3 года назад

      во втором цикле попробуй x и y местами поменять

  • @who1157
    @who1157 2 года назад +1

    Тут многие писали про использование place_free, так что напишу свой способ.
    Вроде работает на любых скоростях, и не привязан к конкретной стенке
    отмечаем у стенки solid, в step до 13 строчки пишем как у автора, замет пишем
    if place_free(x+hsp,y+vsp)
    {
    x += hsp;
    y += vsp;
    }
    else
    {
    while (place_free(x+hMove,y+vMove))
    {
    x+= hMove
    y+= vMove
    }
    }
    Мне кажется способ удобным, но если кто-то найдет ошибки, то пишите

  • @brickmasterskaya817
    @brickmasterskaya817 2 года назад

    Сделал всё как на видео, игра не запустилась, в консоли было написано так: FAILED: Run Program Complete
    For the details of why this build failed, please review the whole log above and also see your Compile Errors window. Кто нибудь помогите!

  • @justbar9164
    @justbar9164 Год назад

    чтоделать, если проект не запускается?

  • @user-ft7wl3bd4o
    @user-ft7wl3bd4o 3 года назад +2

    у меня проходит сквозь стены вверх и вниз, но если в них попытаться походить налево и направо то ничего не получится

    • @user-ft7wl3bd4o
      @user-ft7wl3bd4o 3 года назад

      Нашел ошибку: вместо vsp я написал hsp

  • @coaxilkampf
    @coaxilkampf 3 года назад +5

    Почему у меня персонаж проходит сквозь стены я сделал все один в один пересмотрел все 3 раза и переписал тоже он просто проходит сквозь него

  • @paint-kawaii9755
    @paint-kawaii9755 3 года назад

    возникла такая проблема: нарисовала объект, прописала команду, чтобы подходил вплотную, но он все равно подходит не вплотную, а на расстоянии. в чем проблема?

    • @Billdevil95
      @Billdevil95 2 года назад

      Свойства спрайта - коллизия (нужно его настроить)

  • @CYBERBORODA483
    @CYBERBORODA483 3 года назад +2

    В ютубе практически нет нормальных уроков по DnD, есть то что представила сама компания, но не объясняют все функции и переменные которые есть в программе и все равно используются. Перерыл весь ютуб, ваще голяк по нормально объясняющим урокам. Может есть возможность поснимать по DnD

  • @n-channel1403
    @n-channel1403 5 лет назад

    Использую 1.4 GM . Буду смотреть. Но, думаю, для новичков, можно о всех рассказать сразу о всех кей_чек, в том числе сразу о _pressed _released и виртуальных и mouse_

    • @n-channel1403
      @n-channel1403 5 лет назад +1

      Просто мало уроков о функциях в гм.

    • @user-om3tg4uh9b
      @user-om3tg4uh9b 5 лет назад

      Есть целый канал, посвященный функциям. Также есть справка

    • @andb3492
      @andb3492 5 лет назад

      @@user-om3tg4uh9b какой?

    • @user-om3tg4uh9b
      @user-om3tg4uh9b 5 лет назад

      Making Games 101

    • @user-hj3yi8lf4z
      @user-hj3yi8lf4z 4 года назад

      @@user-om3tg4uh9b так он на английском

  • @FoxJoZ
    @FoxJoZ 3 года назад +5

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

    • @ar4iepic336
      @ar4iepic336 3 года назад

      проверь названия объектов, стенка - oWall и все скобки

    • @FoxJoZ
      @FoxJoZ 3 года назад +1

      @@ar4iepic336 я уже перешёл на godot, о gamemaker у меня сложилось отвратительное мнение, столько видео, курсов, документации перепробовал, все не работали, хотя делал абсолютно одно и тоже

  • @twestewin3976
    @twestewin3976 3 года назад +1

    14:51- как ты передвинулся в интерфейсе программы????

    • @Poster2013
      @Poster2013 3 года назад +1

      Пробел + ЛКМ

  • @user-qu6rq9bl4u
    @user-qu6rq9bl4u 2 года назад +1

    везде пишет на переменную только одна ссылка

  • @shadow-ur8hp
    @shadow-ur8hp 2 года назад

    что делать если закрыл вкладку с елементами

  • @user-to4kr1fv6s
    @user-to4kr1fv6s 3 года назад

    если moveSpeed больше 100 то проходит насквозь

  • @vismud6903
    @vismud6903 2 года назад

    а можно создать игру для телефона?

  • @togawron
    @togawron 4 года назад +6

    Парень, ты хорошо разбираешься в программировании, у тебя хороший стиль.
    Но, к сожалению, ты делаешь некоторые вещи здесь на низком уровне. Я имею в виду твоё решение задачи о подходе игрока вплотную к стене. На мой взгляд, гораздо логичнее было бы использовать физику совместно с событием Collision для игрока и стены. В этом случае GMS сам остановит движение игрока прямо перед стеной. (Главное - не забыть убрать гравитацию по Y.)
    Но это ещё не самое грустное.
    Плохо, что ты навязываешь свой (именно свой) стиль программирования тем, кому объясняешь. Я имею в виду то, что ты предлагаешь своим зрителям именовать объекты так же, как ты, и показываешь прикольные фишки по оптимизации работы программы (например, то, что при нажатии одновременно двух противоположных клавиш - A и D, движение игрока останавливается. Или, например, применение "+=" или "!").
    Второе замечание делаю не из-за того, что мне кажется, будто ты ничего не понимаешь в программировании.
    Я говорю так только потому, что ТАКИЕ моменты рассчитаны на тех, кто уже что-то понимает в программировании.
    Но, как я понял из всего твоего повествования, ты объясняешь все эти вещи людям, которые только-только начинают делать первые шаги. Из-за этого возникает впечатление, что ты либо не до конца понимаешь, к какой аудитории ты хочешь обращаться, либо ты поступаешь как преподаватель, который понимает свой предмет и думает, что это настолько просто, что понять может даже новичок. (Согласись, были ведь и у тебя такие, которые удивлялись, почему большая часть обучающихся не понимает материал, хотя он "элементарный"!)
    В любом случае, я, критикуя тебя в этом посте, никоим образом не хочу тебя унизить. Понятно, что в деле обучения ты - ещё новичок (тем более, в деле обучения через Ютуб, а не личного обучения человека, который сидит рядом с тобой.)
    Ты и сам сказал, что это твоё первое видео. То есть опыта у тебя в таких делах мало.
    Всё приходит с опытом.
    Желаю тебе достичь хорошего уровня не только в программировании, но и в деле обучения других людей!
    Надеюсь, что каждый новый урок будет понятней как для зелёных юнцов, так и для старых бородатых прогеров, желающих повысить свою квалификацию. :)
    /Спасибо тебе, что дочитал этот комментарий до конца.
    Рад буду услышать твой отзыв.
    Мои контакты: ВК: vk.om/gawron
    Александр

    • @KOFOLORY
      @KOFOLORY 4 года назад +1

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

    • @togawron
      @togawron 4 года назад

      @@KOFOLORY сразу задам вопрос: а не Гошу ли Дударя ты смотрел? Если да, то поправлю: не с помощью гравитации, а с помощью использования физики (обработка события evCollision кодом, состоящим из одного пустого комментария) и уменьшения Collision Mask до размеров чуть меньших, чем спрайт игрока.
      P. S. Если есть желание продолжить общение, то вот мой адрес в Контакте: vk.com/gawron

    • @user-bu5iy4hd3j
      @user-bu5iy4hd3j 4 года назад

      @@togawron вы случайно не учитель програмирования?

    • @axelconjurer3347
      @axelconjurer3347 3 года назад

      @@KOFOLORY как раз таки в этом видео всё сделано грамотно, через код. Через физику - это костыли.

    • @axelconjurer3347
      @axelconjurer3347 3 года назад

      @@togawron Гоша Дударь ваш бездарь, над которым русскоязычное геймдев-коммьюнити угарало и угарать будет. А этот парень как раз таки делает всё грамотно и красиво, пользуясь кодом. И других приучает к этому.

  • @nevermindman6231
    @nevermindman6231 5 лет назад +1

    А эти строки каждый раз нужно вручную прописывать? Или можно копипасту из блокнота юзать?

    • @zipit9165
      @zipit9165 4 года назад

      можно юзать

  • @bebrabroh8546
    @bebrabroh8546 2 года назад

    А как насчет Анимации игрока?

  • @MaxsoChannel
    @MaxsoChannel Год назад

    А Что делать если он не двигается? 19:15

  • @editor397
    @editor397 5 лет назад

    Спасибо за видео!Все супер!

  • @user-qy7ty1bv8h
    @user-qy7ty1bv8h 3 года назад +2

    какой язык программирования?

  • @doshyk7598
    @doshyk7598 Год назад

    У меня управление не правильно отображается

  • @user-ew1ok5vj7h
    @user-ew1ok5vj7h 4 года назад +1

    Когда я добавляю события, у меня выдает ошибку в каждом из случаев. "variable hMove(может быть другая команда) only referenced once." Что делать?

    • @vertukv
      @vertukv 4 года назад

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

    • @user-ew1ok5vj7h
      @user-ew1ok5vj7h 4 года назад +1

      @@vertukv но с ней у меня не запускается программа и ничего не работает.

    • @vertukv
      @vertukv 4 года назад

      @@user-ew1ok5vj7h тогда ни чем не могу помочь,печально,у меня видимо тоже ничего не выйдет.Поищу решение

    • @user-hj3yi8lf4z
      @user-hj3yi8lf4z 4 года назад +2

      Ты задал переменную, но не использовал её. Так нельзя

    • @crmpfun9003
      @crmpfun9003 3 года назад

      @@user-hj3yi8lf4z можешь немного яснее?

  • @SPORTCHEER
    @SPORTCHEER 5 лет назад +3

    Расскажи как сохранять игры на андроид! Очень актуальная тема!

  • @zorfik6097
    @zorfik6097 2 года назад

    у меня почему то в первый раз вылезала ошибка, создал новый проект и перенёс скопированный код, всё заработало

  • @Bokaley
    @Bokaley Год назад

    весь этот код можно написать так:
    if(keyboard_check(ord("A")) && place_free(x - collisionSpeed, y))
    x -= moveSpeed;
    if(keyboard_check(ord("D")) && place_free(x + collisionSpeed, y))
    x += moveSpeed;
    if(keyboard_check(ord("W")) && place_free(x,y - collisionSpeed))
    y -= moveSpeed;
    if(keyboard_check(ord("S")) && place_free(x,y + collisionSpeed))
    y += moveSpeed;

  • @mellonyO
    @mellonyO 3 года назад +1

    Почему он не поворачивает в верх и влево ,а только в вниз и вправо.Помогите исправить!!!

    • @FoxJoZ
      @FoxJoZ 3 года назад

      Тоже самое

    • @FoxJoZ
      @FoxJoZ 3 года назад

      Сделай вместо keyLeft + keyRight и keyUp + keyDown это keyRight - keyLeft и keyDown - keyUp

  • @ramen_fromHeaven
    @ramen_fromHeaven 4 года назад +1

    а как создавать визуальные новеллы?

    • @s0dorothy
      @s0dorothy 4 года назад

      лучше создавай через прогу которая только для них и предназначена

    • @s0dorothy
      @s0dorothy 4 года назад +1

      а именно через Ren'Py

    • @ramen_fromHeaven
      @ramen_fromHeaven 4 года назад

      Спасибо большое.

  • @KotenokDashi
    @KotenokDashi 3 года назад +1

    while - цикл!!!!!!!!

  • @timonder007
    @timonder007 3 года назад +1

    Ходьба почему то не робит

  • @user-ew6wb1fo7z
    @user-ew6wb1fo7z Год назад

    Проблема. Пофиг моему Obj_player на Obj_Wall, чтобы я не делал оба объекта даже не догадываются, что им нельзя пересекаться. Короче, сквозь стену прохожу я, хотя сделал все по видео, кроме названий (и даже когда я позже переименовал как у тебя ассеты ничего не изменилось).
    Вообще не понимаю в чём проблема. Люди добрые, помогите.
    А так видео хорошее, мне с высоты своего неширокого опыта в паскале всё более или менее понятно. Манера написания кода у тебя очень чистая, пусть и с парой костылей.

  • @user-xu8go4vp3t
    @user-xu8go4vp3t 5 лет назад +2

    Есть вопрос, а какая разница между Drag and Drop и GameMaker Language?

    • @amitrue2137
      @amitrue2137 5 лет назад +1

      Drag and Drop для начинающих. Там также можно кодить. Но также можно перетаскивать нужные команды (Drag and Drop - перевод "перетащить")

    • @user-xu8go4vp3t
      @user-xu8go4vp3t 5 лет назад

      @@amitrue2137 спасибо

    • @user-xm9ev6ye1t
      @user-xm9ev6ye1t 4 года назад

      @@amitrue2137 а как в DnD можно кодить? Я уже разобрался с основными плитками, но к кодингу еще не перешёл.

    • @amitrue2137
      @amitrue2137 4 года назад

      @@user-xm9ev6ye1t Помоему можно нажать правой кнопкой мыши на событие (к примеру Step) и выбрать Convert to Game Maker Language. Как-то так

    • @hdhdhs6183
      @hdhdhs6183 4 года назад

      В программирование все как в жизни. Это просто разные языки. В DnD просто надо другие команды писать.

  • @danisgatin6226
    @danisgatin6226 5 лет назад

    помогите пожалуйста,он при передвижении отставляет следы(

    • @ivanmelnikov3750
      @ivanmelnikov3750 5 лет назад

      тоже самое, не понимаю из-за чего

  • @spiritgame6259
    @spiritgame6259 5 лет назад +1

    Круто! Спасибо!

  • @Budenovka
    @Budenovka 3 года назад

    У меня проблема у меня почему-то персонаж когда я нажимаю на W идёт вниз а когда я нажимаю на S там также идёт вниз а когда нажимаю А то он идёт вправо а когда нажимаю D он также идёт вправо помогите исправить

    • @joriroja
      @joriroja 3 года назад

      На keyLeft и keyUp минусы перед keyboard_check поставь

    • @kusochekcat7953
      @kusochekcat7953 2 года назад +1

      @@joriroja святой-то ты человек, спасибо огромное, желаю счастья и удачи, короче я очень благодарна, лол хд

    • @joriroja
      @joriroja 2 года назад

      @@kusochekcat7953 Спасибо)

  • @sasukek9768
    @sasukek9768 4 года назад

    666 подписчиков

  • @treetchannel1837
    @treetchannel1837 4 года назад

    Что за язык используешь? Есть моменты где непонятны наименования команд. Было бы проще сначала язык данный выучить, что бы понимать что написано, зачем и для чего.

    • @adiks09
      @adiks09 4 года назад

      Язык специальный для game maker если хочешь понимать изучи ООП

  • @docktor.-den6134
    @docktor.-den6134 3 года назад +2

    А можно в программе поставить русский язык?

    • @twestewin3976
      @twestewin3976 3 года назад +3

      Да

    • @twestewin3976
      @twestewin3976 2 года назад

      Там можно сразу русскоязычную версию скачать

  • @user-to4kr1fv6s
    @user-to4kr1fv6s 3 года назад +1

    GameMaker 8.1.140 не работает код движение только в две стороны

    • @timonder007
      @timonder007 3 года назад

      Тоже самое, тут язык поменялся, я не знаю что делать(

    • @user-qr3kw4rj4q
      @user-qr3kw4rj4q 3 года назад

      Тоже самое. А какая у автора?

    • @Deleted-ly4ff
      @Deleted-ly4ff 2 года назад

      я сейчас на самой новой версии и все прекрасно работает
      возможно у вас проблема какая-то

  • @dark_bs9529
    @dark_bs9529 Год назад

    У меня персонаж появляется в углу...

  • @user-iv7ug1dx4f
    @user-iv7ug1dx4f 5 лет назад

    Спасибо за видео!

  • @user-lq8ss2lx1e
    @user-lq8ss2lx1e 5 лет назад +1

    У меня такая проблема.
    Все написал персонаж ходит,но он ходит сквозь стены

    • @dixter_channel
      @dixter_channel 5 лет назад

      просто столкновение пропиши выше этих строк: x += hsp;
      y += vsp; Мне это помогло

    • @awdrim
      @awdrim 4 года назад

      Добавь эвент на игрока collision, выбери стену и добавь код. В коде ничего писать не нужно

  • @user-D2
    @user-D2 4 года назад

    У меня почему то при запуске проекта на появился белый квадратик персонажа. Только черный экран=(

  • @chelovekX
    @chelovekX 4 года назад +1

    тупорылая программа постоянно спрашивает. перезагрузить или сохранить проект. как это убрать?

    • @justf9800
      @justf9800 4 года назад

      +++ тот же вопрос

    • @chelovekX
      @chelovekX 4 года назад

      @@justf9800 если найдете решение напишите ок

  • @glys8477
    @glys8477 4 года назад

    У меня персонаж застревает в стене что делать?

  • @AcrossSmart
    @AcrossSmart 3 года назад

    мне кажется, или это сложнее чем юнити?

  • @baruhz6981
    @baruhz6981 5 лет назад +2

    heh that coding like a javascript ... , and like from israel

  • @nikitahomcenko6431
    @nikitahomcenko6431 5 лет назад +1

    Всё работает, но только когда нажимаю на A иду вправо, в лево идти не могу

    • @Milkovo91
      @Milkovo91 4 года назад +4

      перед условием движения влево нужно "-" поставить?вот так "- keyboard_check(ord("A")); "

  • @neksysvrata5827
    @neksysvrata5827 2 года назад

    а там русский язык интерфейса есть??????

  • @fineandlime8133
    @fineandlime8133 4 года назад +4

    ВЫЛОЖИТЕ СКРИПТ!!!!!!

    • @Milkovo91
      @Milkovo91 4 года назад +8

      Чтобы это запомнилось,нужно ручками вводить,а если копипастить,то толка будет очень мало.ИМХО.

    • @fineandlime8133
      @fineandlime8133 4 года назад +3

      @@Milkovo91 не твоё дело. Учиться или копировать мне.

    • @Milkovo91
      @Milkovo91 4 года назад +4

      @@fineandlime8133 Да мне в общем то срать.

    • @fineandlime8133
      @fineandlime8133 4 года назад +3

      @@Milkovo91Тогда зачем ты оставил коммент выше?)

  • @user-om3tg4uh9b
    @user-om3tg4uh9b 5 лет назад +1

    Я лучше промолчу

    • @LenaPlaysGames
      @LenaPlaysGames 4 года назад +1

      но комментарий всё же написал)

    • @user-hj3yi8lf4z
      @user-hj3yi8lf4z 4 года назад

      @@LenaPlaysGames молча же