gamemaker 游戏制作中的简单代码问题

2024-12-03 12:37:33
推荐回答(1个)
回答1:

你是想要实现按键控制物体上下左右移动的功能吗?是的话完全不用这么复杂,不过还是给你大致说一下:
挂在实例的create事件里的代码:
isTrigger = false; //是否可以在触发A后仍能触发B
isStart = false; //触发是否已经开始

挂在一个键盘按下(例如:W)事件上的代码:
if(isStart == false || isTrigger == true)
{
path_start(pathup,4,0,1);
if(isStart == false)
{

isStart = true;
}
}

挂在另一个键盘按下(例如:D)事件上的代码:
if(isStart == false || isTrigger == true)
{
path_start(pathup,4,0,1);
if(isStart == false)
{

isStart = true;
}
}

挂在又一个键盘按下(例如:J)事件上的代码:
//在两种状态中切换(触发A后可触发B,触发A后不可触发B)
if(isTrigger == true)
isTrigger = false;
else
isTrigger = true;