查看: 2707|回复: 1

[已经解决] 求一个关于移动速度的脚本。。。

[复制链接]
梦石
0
星屑
1328
在线时间
354 小时
注册时间
2009-9-14
回帖
211
发表于 2014-11-17 12:19:02 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 CR~ 于 2014-11-17 15:20 编辑

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

此外当主角撞到不可通行的图块儿时,速度直接降到1。。。
谢谢,
梦石
0
星屑
175
在线时间
332 小时
注册时间
2013-7-6
回帖
316
发表于 2014-11-23 03:14:37 | 显示全部楼层

标题

本帖最后由 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
修改速度
偶是熬夜学编程的傻子
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部