Loading...
77
Game
Новогодний Лунтик Х 2023-2024
1 year 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

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

Патч с корректировкой игры. Обновление в артикле

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

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

Как вам?

Вау, Санджи, твои навыки тайных фоток вразы лучше!

no pain no gain

Привет Сегодня немного сомнительные перерисовки, однако на сей раз были ещё одни два врага Проблема перерисовки была в том, что их задумка была изначально залупа, у рыцаря пустошь выглядит убого, а для шара нужны были курсы от Танджея Всё равно как вам?

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

АРХИВ СО ВСЕМИ ОФИЦИАЛЬНЫМИ ЛУНТИКАМИ ОБЪЯВЛЯЕТСЯ ОТКРЫТЫМ!

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