Loading...
80
Game
Новогодний Лунтик Х 2023-2024
2 years ago

Я на гамакаре модернизирую физику. Я сделал пока-что разгон и торможение, правда ещё есть небольшой косяк анимации.
На гж далеко не везде есть туториалы на гейм мейкер так-что обновлённый код движения и анимации я оставлю в артикле
артикль длинный!!!!!!!


Все переменные в событии Create
xDir = 0;

stepLength = 0;

dx = 0;

gravitation = 1.1;

jumpImpulse = -20

dy = 0;

onGround = false;

firststep=0

image_speed=0

maxstep=10

bublik = 0
Код для события Step, вот тут я распишу по-подробнее
xDir = -(keyboard_check(ord("A")) || keyboard_check(vk_left)) + (keyboard_check(ord("D")) || keyboard_check(vk_right)) //Это одна строчка. xDir определяет строну движения влево или вправо.

if xDir>0 // бублик нам оставляет нужную сторону движения, когда xDir будет равен 0

{

bublik = 1

}

if xDir<0

{

bublik = -1

}

if xDir !=0{

dx = xDir * stepLength; // Движения при нажатых клавишах

}

else

{

dx = stepLength * bublik // Торможение

}

if (!place_meeting(x + dx, y, oSolid)) //Это пока не трогать, это прыжок и столкновение со стеной

x += dx;

else

while (!place_meeting(x + sign(dx), y, oSolid))

x += sign(dx);

if (onGround)

if (keyboard_check(vk_space)) || keyboard_check(vk_shift)

dy = jumpImpulse;

if (!place_meeting(x, y + dy, oSolid))

y += dy;

else

{

while (!place_meeting(x, y + sign(dy), oSolid))

y += sign(dy);

dy = 0;

}

dy += gravitation;

onGround = place_meeting(x, y + 1, oSolid);

if xDir != 0

{

stepLength+=0.3 //Разгон(настраивается)

if stepLength>maxstep

{

stepLength = maxstep // максимальный разгон

}

if firststep=0

{

if xDir>0

{

image_index = 1

}

if xDir<0

{

image_index = 3

}

firststep=1

}

}

if xDir = 0

{

stepLength-=0.4 //Торможение

if stepLength < 0

{

stepLength = 0 // Чтобы торможение не ушло в минус

}

firststep=0 //Первый моментальный шаг анимации

}

if stepLength !=0

{

image_speed = 1 //Стандартная скорость анимации при ходьбе

}

else

{

image_index = 0 // Когда игрок полностью затормозит, кадр анимации сменится на бездействие

if image_index = 0

{

image_speed = 0 // остановка анимации, при кадре бездействия

}

}



1 comment

Loading...

Next up

Итак, проведя не один час за работой в два часа ночи я закончил разработку первого демо. Оно выйдет в течении завтрашнего дня, если вам интересна моя игра, то подпишитесь на её страницу, чтобы не пропустить её выход :З

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

RUS: Всем привет! В связи с тем, что по игре целых !7 МЕСЯЦЕВ! не выходило никаких новостей, решил показать вам анимацию Лунтыша! :)

Как вам?

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

"Снова вместе!"

Всем здравствуйте Начались каникулы, а значит у меня вразы больше времени на игру В следующем обновлении будет пара новых уровней, новые механики, а также добавления сюжета Сюжет будет основан на Gat Has No Sombreros, но будет иметь отличия

Истинная радость на нацистком собрании Mister Murzik and Mister Jopka

YES GUYS, THAT'S IT!!!!!

Всем привет. Смотря старые видео Декарта я вспомнил, что в некоторых Лунтиках Х активно использовались ножи и огнестрельное оружие. Я подумал, почему бы не сделать игру про такого Лунтика Х, только на сей раз вы не будете убегать от такого маньяка