作者: q86332682 时间: 2013-3-3 00:17
left=false #左键的按下状态
释放="" #释放的按键
time=10 #按键间隔时间
loop do
if Input.press?(Input::LEFT)#判断按下了左键
left=true #左键按下状态为真
if 释放=="LEFT"&&time>0 #释放的按键等于当前按键并且按键间隔时间大于0
p "按了两次" #输出按了两次
释放="" #清空释放的按键
time=10 #重置按键间隔时间
else #按下的按键不是释放的按键或间隔时间为0的情况
释放="" #清空释放的按键
time=10 #重置按键间隔时间
end
else #左键没有被按下的情况
if left &&释放=="" #左键之前被按下并且释放按键为空的情况
释放="LEFT" #记录下当前按键
end
left=false #按键状态为假
end
if 释放!="" #释放按键不是空的情况
if time!=0 #时间不为0的情况。
time-=1 #时间减少
end
end
Input.update #刷新输入
Graphics.update #刷新画面
end作者: 木许许 时间: 2013-3-3 21:14