设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2197|回复: 1
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1308
在线时间
354 小时
注册时间
2009-9-14
帖子
328
跳转到指定楼层
1
发表于 2014-11-17 12:19:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

此外当主角撞到不可通行的图块儿时,速度直接降到1。。。
谢谢,

Lv1.梦旅人

梦石
0
星屑
155
在线时间
332 小时
注册时间
2013-7-6
帖子
356
2
发表于 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
修改速度
偶是熬夜学编程的傻子
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-24 00:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表