Project1

标题: 如何把一个数组转换成文档 [打印本页]

作者: wwwcctvty    时间: 2013-7-21 21:46
标题: 如何把一个数组转换成文档
比如a = $game_party 在工程里用“p”可以直接输出为内容,可是我想把它转换成字符记录在一个文档上,需要怎么做?请高手指点
作者: 国产刘备    时间: 2013-7-22 12:14
本帖最后由 国产刘备 于 2013-7-24 11:07 编辑

要用循环来循环数组的值
s=0
while s <= $game_party.size
p "{$game_party}"
File.write("路径"+"文件名")
end

写入并创建文件使用File.write("路径"+"文件名") File 继承了 IO类的所有属性和方法,你可以去查查IO类的帮助

这里用Array类来实现会比较好,之前的RGSS语法我全写错了 现在更正一下
用while循环输出数组中的信息。

作者: wwwcctvty    时间: 2013-7-22 12:41
国产刘备 发表于 2013-7-22 12:14
要用循环来循环数组的值
for i=$game_party.value i++
p "{$game_party}"

谢了,我去试下看、、、
作者: wwwcctvty    时间: 2013-7-22 19:23
人工置顶一下、、、、
作者: satgo1546    时间: 2013-7-22 19:45
inspect
将某对象转为人工可读的字符串并返回该字符串.
内部函数p就是使用该方法来表示某对象的.

所以,
  1. File.open("targetfile.txt", "w") { |f| f.write(somearray.inspect) }
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1