level 12
如果你用了键盘事件,把压住键改成按下键;如果是用了keyboard_check(key),把它改成keyboard_check_pressed(key)。
2022年12月24日 04点12分
3
level 6
按键有按下 按住和放开三种事件类型 你应该是用了按住事件持续执行运动的 可以改用按下事件来执行每次按下移动一定距离
2023年01月04日 13点01分
5
level 2
改成状态
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帧维持逃离状态匀速向下,而非转成点击事件的断续冲刺移动
不知道你是不是要实现这种效果
2023年01月07日 19点01分
6