改成状态
create
runaway = 0 //逃离移动模式
run_timer = 0 //逃离连打计时器
keyborad_pressed
if keyboard_pressed(vk_down){ //按方向键下设置状态为逃离,逃离计时器为10帧
runaway = 1
run_timer = 10
}
step
if runaway ==1 { //逃离状态时向下移动
y = y + movespeed
}
run_timer -= 1 //每帧计时器自动减1
if run_timer < 0 { //当计时器低于0,失去逃离状态,你原本就有自动向上的代码
runaway = 0
}
这样是实现需要连打方向键下,每次能刷新10帧维持逃离状态匀速向下,而非转成点击事件的断续冲刺移动
不知道你是不是要实现这种效果