Project1

标题: 变量数字键问题 [打印本页]

作者: sblkhgm    时间: 2012-8-9 22:20
标题: 变量数字键问题
本帖最后由 sblkhgm 于 2012-8-9 22:25 编辑

我要变量数字按键,按某个键就调用一个事件,可是我按数字8键时角色就往上走了,结果要调用的事件没出来,0 2 4 6 8这几个键都是,其他键没问题,请问各位高手怎么去掉按这几个键角色移动问题。dsu_plus_rewardpost_czw
作者: 幻想中的鸡蛋    时间: 2012-8-10 11:01
Game_Player里211~221行 定义的方向键移动。
  1.   # 如果方向键被按下、主角就朝那个方向移动
  2.       case Input.dir4
  3.       when 2
  4.         move_down
  5.       when 4
  6.         move_left
  7.       when 6
  8.         move_right
  9.       when 8
  10.         move_up
  11.       end
复制代码
把它改成
  1. if Input.repeat?(Input::RIGHT)
  2.    move_right
  3. end
  4. if Input.repeat?(Input::LEFT)
  5.    move_left
  6. end
  7. if Input.repeat?(Input::UP)
  8.    move_up
  9. end
  10. if Input.repeat?(Input::DOWN)
  11.    move_down
  12. end
复制代码
试一下
作者: 亿万星辰    时间: 2012-8-10 14:08
本帖最后由 亿万星辰 于 2012-8-10 14:09 编辑

在采集按键变量时,要在自动执行下并通过循环采集才能保证角色不会因为你的按键而移动。

楼上的解答意味不明。




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