Project1

标题: 【求升级版】  Input.trigger?(:RIGHT) => 按钮右被按下时 [打印本页]

作者: Ceopal    时间: 2013-8-9 09:52
标题: 【求升级版】  Input.trigger?(:RIGHT) => 按钮右被按下时
本帖最后由 Ceopal 于 2013-8-9 12:46 编辑


  Input.trigger?(:RIGHT) 后的代码只执行一次

  事件里 【按钮右被按下时】后面的代码无限次数执行

  求事件版Input.trigger的代码……




           循环没写成功(打不断)……按住右键时 循环puts 2 怎么写,主角要能动的那种

@fangyc    需要代码实现的内容:地图上,按右键控制角色行走时,控制台puts 2,一直按住右键就一直puts 2,松开停止puts
     这个内容换成事件就是 条件分歧 :当按下右键时:执行脚本 puts 2
     
    





@a0936459772  噗,吐血了,原来如此,是这个……

@satgo1546 ……专业!
作者: fangyc    时间: 2013-8-9 10:13
右被按下时,后面做个循环不就行了?
作者: fangyc    时间: 2013-8-9 11:38
没理解你的意思……能不能再说得详细点……
作者: a0936459772    时间: 2013-8-9 12:17
是這個嗎?(沒用過)

作者: satgo1546    时间: 2013-8-9 12:44
Input.trigger? 只能一次
Input.repeat? 啪··啪··啪··啪··啪··
Input.press? 啪啪啪啪啪啪啪啪啪啪啪啪……
作者: fangyc    时间: 2013-8-9 12:45
事件设成并行处理应该就行

-循环开始
-按下右键
   puts 2
-等待1帧   ←防止循环处理被事件独占,导致无法执行其他动作
-循环结束




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1