【问题标题】:How to invert the sprite position in GameMaker Studio 2 code?如何在 GameMaker Studio 2 代码中反转精灵位置?
【发布时间】:2021-12-02 05:40:26
【问题描述】:

我为我的精灵添加了这段代码,以根据其方向反转位置,但它反转了位置,看起来很瘦。如何解决这个问题?

key_left = keyboard_check(ord("A"))
key_right = keyboard_check(ord("D"))
key_jump = keyboard_check(vk_space)



var move = key_right - key_left

hspd = move * spd;

vspd = vspd + grv;

if (hspd != 0) {
image_xscale = sign(hspd)
}

【问题讨论】:

  • 我忘了提到变量 spd = 5 hspd = 0; vspd = 0 grv = 0.4;

标签: game-maker-studio-2 game-maker-language


【解决方案1】:

代码似乎是正确的,您是否尝试将原点设置在中心?默认情况下,原点在左上角,一旦设置在精灵的中心,它在转身时不会改变位置。

您可以在精灵窗口设置原点。

【讨论】:

    猜你喜欢
    • 2022-06-13
    • 2022-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多