基本上,我知道如何使用闹钟和irandom范围使敌人在某些方向移动。但现在我想让敌人移动几个步伐,向上,然后向下。 我尝试使用“choose”和闹钟,但似乎没有工作,敌人总是向上移动。 以下是我的代码:

创建事件

速度=1;

walk_direction=choose(1,2);

if(walk_direction==1){

方向=90;

}

if(walk_direction==2){

方向=-90;

}

alarm[0]=90;

步进事件

walk_direction=choose(1,2);

if(walk_direction==1){

方向=90;

}

if(walk_direction==2){

方向=-90;

}

alarm_set(0,90);

问题是,你的代码中有一个问题。 你的闹钟设置在每个事件中,所以它总是设置为 90。 这意味着你的闹钟永远不会被触发,因为它总是被覆盖。