gamemaker吧 关注:13,590贴子:94,250
  • 4回复贴,共1

我想做一个逃离黑洞的关卡,快速点击下方向键逃离,但是现在效果是按住下方向键,该怎么改

只看楼主收藏回复

视频来自:百度贴吧


IP属地:浙江1楼2022-12-23 13:46回复
    如果你用了键盘事件,把压住键改成按下键;如果是用了keyboard_check(key),把它改成keyboard_check_pressed(key)。


    IP属地:四川3楼2022-12-24 12:24
    回复
      连打系游戏
      不要用持续按键的事件


      IP属地:山西4楼2023-01-01 09:03
      回复
        按键有按下 按住和放开三种事件类型 你应该是用了按住事件持续执行运动的 可以改用按下事件来执行每次按下移动一定距离


        IP属地:甘肃来自iPhone客户端5楼2023-01-04 21:33
        回复
          改成状态
          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帧维持逃离状态匀速向下,而非转成点击事件的断续冲刺移动
          不知道你是不是要实现这种效果


          IP属地:河北6楼2023-01-08 03:53
          回复