查看: 2949|回复: 5

[已经解决] 帮忙看下这个怎么解决

[复制链接]
梦石
0
星屑
579
在线时间
83 小时
注册时间
2021-3-17
回帖
40
发表于 2021-3-30 18:57:29 | 显示全部楼层 |阅读模式

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

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

×

根据提示去找代码是“@后退_x = @battler.true_x - 16”

啥意思

啥意思
梦石
0
星屑
6483
在线时间
119 小时
注册时间
2020-1-8
回帖
205
发表于 2021-3-30 21:06:26 | 显示全部楼层
应该是 @battler 为 nil 了
至于具体如何 单看报错 也没办法
只能试着
@后退_x = @battler.true_x - 16 if @battler != nil

点评

测试。确实是@battler.true_x 为 nil 了……  发表于 2021-3-31 10:30
我以为是中英文字符不一样  发表于 2021-3-31 10:25
更大得可能性是true_x为nil,如果@battler为nil报错应该回事undefiend method 'true_x' for nil:NilClass  发表于 2021-3-31 01:00

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
579
在线时间
83 小时
注册时间
2021-3-17
回帖
40
 楼主| 发表于 2021-3-31 18:40:58 | 显示全部楼层
解决了,是 true_值得问题
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部