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

Project1

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

[已经解决] 请问,我这么写有错么?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
97
在线时间
753 小时
注册时间
2011-7-17
帖子
781
跳转到指定楼层
1
发表于 2011-8-31 20:56:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 火星·奈 于 2011-8-31 21:35 编辑

我测试时一直报错。
请问,我这么写有错么↓图

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

2
发表于 2011-8-31 20:59:07 | 只看该作者
说下你想做什么操作吧?
你这样把整个文件的所有行的数组都连在了一起……

点评

写在楼下了。  发表于 2011-8-31 21:06
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
97
在线时间
753 小时
注册时间
2011-7-17
帖子
781
3
 楼主| 发表于 2011-8-31 21:04:20 | 只看该作者
本帖最后由 火星·奈 于 2011-8-31 21:05 编辑
亿万星辰 发表于 2011-8-31 20:59
说下你想做什么操作吧?
你这样把整个文件的所有行的数组都连在了一起…… ...


qingk 代入 “运行目录/text data/1.txt的内容
然后“条件分歧”
如果qingk为0那么变量1就等于0
如果qingk为1那么变量1就等于1
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

4
发表于 2011-8-31 21:06:00 | 只看该作者
本帖最后由 亿万星辰 于 2011-8-31 21:12 编辑

readlines读取的是文件里的所有内容,类型是一个数组
你可以取出首个元素,再用to_s转换为字符串,再对比。

点评

一个文件里就一个字符?  发表于 2011-8-31 21:14
星叔有看清楚那个readlines.to_s吗=v=  发表于 2011-8-31 21:13
明白没?  发表于 2011-8-31 21:12
文件的内容为0,变量1就为0 文件的内容为1,变量1就为1  发表于 2011-8-31 21:12
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
97
在线时间
753 小时
注册时间
2011-7-17
帖子
781
5
 楼主| 发表于 2011-8-31 21:15:52 | 只看该作者
本帖最后由 火星·奈 于 2011-8-31 21:16 编辑
亿万星辰 发表于 2011-8-31 21:06
readlines读取的是文件里的所有内容,类型是一个数组
你可以取出首个元素,再用to_s转换为字符串,再对比。 ...


对就一个字符。就像这样
回复

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42001
在线时间
7656 小时
注册时间
2009-7-6
帖子
13527

开拓者贵宾

6
发表于 2011-8-31 21:16:23 | 只看该作者
火星·奈 发表于 2011-8-31 21:04
qingk 代入 “运行目录/text data/1.txt的内容”
然后“条件分歧”
如果qingk为0那么变量1就等于0
  1. p qingk
复制代码
在第二行插入一句这个
结果给我看,不要截图,直接写出来
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
97
在线时间
753 小时
注册时间
2011-7-17
帖子
781
7
 楼主| 发表于 2011-8-31 21:18:51 | 只看该作者
fux2 发表于 2011-8-31 21:16
在第二行插入一句这个
结果给我看,不要截图,直接写出来

结果是“0”(成功显示)
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

8
发表于 2011-8-31 21:19:15 | 只看该作者
那不如~
  1. p qingk.type
复制代码

点评

什么意思? type起到什么作用?  发表于 2011-8-31 21:21
什么也是? type起到什么作用?  发表于 2011-8-31 21:21
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42001
在线时间
7656 小时
注册时间
2009-7-6
帖子
13527

开拓者贵宾

9
发表于 2011-8-31 21:21:36 | 只看该作者
火星·奈 发表于 2011-8-31 21:18
结果是“0”(成功显示)

因为读出来的是字符串(string)类型,所以要加一句.to_i
原句可以写成
  1. $game_variables[1]=File.open("Text data/1.txt","r").readlines.to_s.to_i
复制代码

点评

我写的是:$game_variables[1]=File.open("Text data/1.txt","r").readlines.to_s.to_i 然后测试显示:脚本'的1行发生了NoMethodError无偿未定义的方法`[]=' : NilClass   发表于 2011-8-31 21:34
我写的是:$game_variables[1]=File.open("Text data/1.txt","r").readlines.to_s.to_i 然后测试显示:脚本'的1行发生了NoMethodError无偿未定义的方法`[]=' : NilClass   发表于 2011-8-31 21:34
大侠啊,不好使。  发表于 2011-8-31 21:31
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
97
在线时间
753 小时
注册时间
2011-7-17
帖子
781
10
 楼主| 发表于 2011-8-31 21:25:00 | 只看该作者
本帖最后由 火星·奈 于 2011-8-31 21:31 编辑

这么不好使?

显示:

我是这样写的:
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-22 18:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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