0

有 4sprite 显示左、右、上、下,我使用网格路径运动进行运动,所以我想像这样

如果 playerobject 向左走,改变 spr_left

如何在gridpath中制作它?

4

1 回答 1

0

您必须检查玩家的最后方向是什么;

if (x < xprevious) {
    sprite_index = spr_right;
}
if (x > xprevious) {
    sprite_index = spr_left;
}
if (y < yprevious) {
    sprite_index = spr_up;
}
if (y > yprevious) {
    sprite_index = spr_down;
}
于 2015-11-17T13:35:58.873 回答