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

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

На сегодня последний пост о перерисовки спрайтов. Перерисовал полицейских котов 1 фбр, 2 Сват(1 гриффин) Как по мне оба персонажи стали выглядеть в разы лучше. Если с фбр нужно было перерисовать автомат и добавить деталей, то сват переделан полностью

После работы над игрой я наконец могу выложить игру. Новогодний Лунтик Х, честно говоря, я считаю эту игру - прорывом моей работы в Game Maker Studio. Так-же в игре есть пароль, который открывает архив с исходником игры, в каждой концовке 1 кусок пароля

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

Как вам?

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

no pain no gain

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

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

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