Loading...
93
Game
Project; Desolate (Undertale Fangame)
3 years ago

Movement of player


Create:

xsp = 1

ysp = 1

var_speed_p = 2

var_speed_p_add = 1

debug = 0

Step:

var_beg_c = keyboard_check(ord("C"))

var_beg_shift = keyboard_check(vk_shift)

var_right = keyboard_check(vk_right)

var_left = keyboard_check(vk_left)

var_up = keyboard_check(vk_up)

var_down = keyboard_check(vk_down)

//for debug

debug = 1

if debug = 1

{

xsp_d = "X speed " + string(xsp)

ysp_d = "Y speed " + string(ysp)

sp_add = "Added speed " + string(var_speed_p_add)

c_d = "C " + string(var_beg_c)

shift_d = "Shift " + string(var_beg_shift)

}

//speed

if var_beg_shift = 0 and var_speed_p_add <= 1

{

if var_beg_c = 1

var_speed_p_add = clamp(var_speed_p_add - 0.01, 0.1, 1)

if var_beg_c = 0

var_speed_p_add = clamp(var_speed_p_add + 0.01, 0.1, 1)

}

if var_beg_c = 0 and var_speed_p_add >= 1

{

if var_beg_shift = 1

var_speed_p_add = clamp(var_speed_p_add + 0.01, 1, 2.5)

if var_beg_shift = 0

var_speed_p_add = clamp(var_speed_p_add - 0.01, 1, 2.5)

}

if var_beg_c = 0 and var_beg_shift = 0 and xsp = 0 and ysp = 0

var_speed_p_add = 1

xsp = (var_right - var_left) * (var_speed_p * var_speed_p_add)

ysp = (var_down - var_up) * (var_speed_p * var_speed_p_add)

x += xsp

y += ysp

Draw:

draw_set_colour(c_white);

draw_set_halign(fa_center)

draw_set_valign(fa_middle)

draw_set_font(fnt);

draw_self()

if debug = 1

{

draw_text(x- 50, y + 5, xsp_d);

draw_text(x -50, y + 25, ysp_d);

draw_text(x-50, y - 15, sp_add);

draw_text(x-50, y - 35, c_d);

draw_text(x-50, y - 55, shift_d);

}



0 comments

Loading...

Next up

Aster's armor

Movement of player v2.0 based on changeable max speed(N and M), on run (Shift) and on slowdown (C)

Meet The Head of the Imperial Army (description of character in article)

This week's Fan Art Friday celebrates Undertale! Accept the quest in your quest log to get started.

T̷̪͔̻̭͛̏̓͠ẖ̶̭͉̱̏̀̕͠e̷̛͍͔͇̥͖͆̃̌̔̈̄̕ ̴̮̺̙̞͖͚͔̫̓̽Ť̴̡̢̫̮͋̓͆͊͛͋́̉͜͜r̸̢̠̘̳͙͈̖͑̓͐̎̋̑̒̈́u̶̡̞̰̫̭͉̾̍̓̽̌ě̷̳̺̙̲́̇̓̚ ̴̘̲̦̩̙̈a̶͓̹͔̯̍͗͂̌ͅṅ̶̖͉̯͍̱͎͔̯̏̀̏̔͑̌͐̚d̷̼̭̆̉̂̎͜͝ ̵̫̲͔̣̋̍̄̉̊̿͋̋͝Ô̵̭̩̞̼̎ǹ̷̖͉͙̪̏̊͊̾̊͑̆l̷̝̙̃͊̆̊̋̈́͠y̸̧̦͌ ̸̰̤̺̈́̃̿͑̈͒̂̕͝G̶̰͔͈͂̈́̕͜õ̵͌̀̿́͜ͅd̸̫͕̩̩̬̫̆̎̑̽͋̈́̚̚͝

Happy Joltidays! A new quest has entered your quest log. Accept the quest and follow @souptaels to open today's slot on the calendar.

#AdventCalendar2025

It took a long time, but I was finally able to make the letters appear depending on the text, set speed and priorities.

(P.S. Text and visuals are a WIP)

Yay! Finally! It took me 6 years! And I beat Undyne The Undying! It took only 3 attempts in this game session!

Roaring Knight: Crossover (Tentative Title)

[WIP 01]

Some intro in GMS2