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

Project1

 找回密码
 注册会员
搜索

帮我看看这个问题出在哪

查看数: 1522 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-4-6 13:35

正文摘要:

本帖最后由 yang1zhi 于 2016-4-6 13:37 编辑 RUBY 代码复制# 通常キャラのパターン更新処理(デフォルトの処理をコピペしただけ)      if @anime_count > 18 - ...

回复

众位坛友 发表于 2016-4-6 20:48:59
本帖最后由 众位坛友 于 2016-4-6 20:51 编辑

在Ruby中,运算符也被当作方法定义,也就是说:
class Integer
def +(x)
return self+x #这只是示范,请不要在意太多细节
end
end
因此,当算术函数前所跟对象(或其最终结果)不为某一种数据类型的实例对象或空时,就会出现没有定义"*"方法的提示。这个问题,是由数据为空造成的。
请检测在这个实例中,前面@move_speed是否被赋值,或张贴完整脚本

关于函数+不加括号,实际上是ruby普遍的语法现象,请参见技术区某个帖子

评分

参与人数 1星屑 +90 收起 理由
RyanBern + 90 我很赞同

查看全部评分

huajinyu123 发表于 2016-4-6 16:46:17
能否试试@move_speed是什么?
还有,我为何感觉是括号不加的问题?
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-9-22 13:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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