Project1

标题: 求一个关于移动速度的脚本。。。 [打印本页]

作者: CR~    时间: 2014-11-17 12:19
标题: 求一个关于移动速度的脚本。。。
本帖最后由 CR~ 于 2014-11-17 15:20 编辑

想要一个移动速度的脚本,
角色初始速度是1,角色按空格键后,每等待(变量1)帧,速度加0.5,最大速度为(变量2/10)。。。
当角色松开空格键时,速度开始下降,等待(变量3)帧,速度下降0.5。当主角再次空格键时,速度从现在的速度开始往上加,
比如松开按键,速度从5降到了3,然后再按按键,速度直接从3开始往上加。

此外当主角撞到不可通行的图块儿时,速度直接降到1。。。
谢谢,
作者: wolves    时间: 2014-11-23 03:14
标题: 标题
本帖最后由 wolves 于 2014-11-23 03:16 编辑

速度貌似不能用浮点数,按住空格的话用全键盘脚本比较好,用高精度计时器获取时间吧,然后用一个全局变量判定何时需要加速。
需要修改速度,就把Game_Character里加上一个
def move_speed
    return  @move_speed
end
def move_speed=(a)
    @move_speed=a
end
然后用$game_map.events[id]=speed
修改速度




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