Project1

标题: 请各位看一下这段代码 [打印本页]

作者: 永不放弃m4a1    时间: 2007-7-19 19:27
标题: 请各位看一下这段代码
请问各位:

我想做一个用按键控制主角移动速度的功能,写了以下代码放到了Game_Character里:


if Input.press?(Input::R)
      @move_speed = 5
    elsif Input.press?(Input::L)
      @move_speed = 4
      end

结果一点作用都不起,但是程序运行却不报错,请问问题出在哪里?该咋办?谢了~~~ [LINE]1,#dddddd[/LINE]本贴由论坛斑竹柳柳结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: 永不放弃m4a1    时间: 2007-7-19 19:27
标题: 请各位看一下这段代码
请问各位:

我想做一个用按键控制主角移动速度的功能,写了以下代码放到了Game_Character里:


if Input.press?(Input::R)
      @move_speed = 5
    elsif Input.press?(Input::L)
      @move_speed = 4
      end

结果一点作用都不起,但是程序运行却不报错,请问问题出在哪里?该咋办?谢了~~~ [LINE]1,#dddddd[/LINE]本贴由论坛斑竹柳柳结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: Mohan    时间: 2007-7-19 19:32
用公共事件做不是很方便的吗,干嘛要用脚本
建立一个公共事件,是并行处理,内容大概是这样:
条件分歧:如果X键按下
    设置移动路线:角色速度5
除此之外的场合:
    设置移动路线:角色速度4
分歧结束
作者: simounF    时间: 2007-7-19 19:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 永不放弃m4a1    时间: 2007-7-19 19:38
谢了 ,不过我还想知道我的这段代码为什么不行? 死也要死的明白~~~~~~~~~~~~~~
作者: K’    时间: 2007-7-19 19:53
以下引用simounF于2007-7-19 11:36:30的发言:

是放在 update 里的么?






作者: 柳柳    时间: 2007-7-23 00:22
以下引用永不放弃m4a1于2007-7-19 11:38:07的发言:

谢了 ,不过我还想知道我的这段代码为什么不行? 死也要死的明白~~~~~~~~~~~~~~


那么长的脚本你放在什么地方了?其实不应该放在Character里面,否则连路人走路速度都加快了,应该是Player,只影响角色。

给你一个范例,看脚本里面五角星的部分:http://rpg.blue/upload_program/files/LR加速.rar




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