Loading...
82
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

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

Что-то скрывается сзади бедного Вупеня......

Оглушение(Микростан). Последнее видео с нововведениями Через время будет выпущена первая демка. Что-то ещё будет добавлено без заснятия глупых роликов

Тест эффекта шагов

Улучшение визуала. Срочно посмотри артикль

Inverted Castle

Castlevania Symphony Of The Night fanart

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

Могут ли Капа и Шер тоже стать ехе?

Обновление 1.4.0 ЭКСТРА!!!!!!

Хорошо быть наверное внуком генерала....Все считают тебя крутым, грозным и сильным. ведь так?