Project1

标题: 可否将游戏中的数据输出为文本格式的文件 [打印本页]

作者: aseesa    时间: 2007-8-7 17:17
标题: 可否将游戏中的数据输出为文本格式的文件
比如game_variables[1] = 5 ,game_variables[2] = 10
则在输出后在游戏文件夹下生成一个文本文件,里面写着
game_variables[1] = 5 ,game_variables[2] = 10
这样可不可以? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: aseesa    时间: 2007-8-7 17:17
标题: 可否将游戏中的数据输出为文本格式的文件
比如game_variables[1] = 5 ,game_variables[2] = 10
则在输出后在游戏文件夹下生成一个文本文件,里面写着
game_variables[1] = 5 ,game_variables[2] = 10
这样可不可以? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: K’    时间: 2007-8-7 17:27
        f = File.open("./data.txt","a")
        for i in 1..50
        f.write("$game_variables[#{i}] = " + $game_variables.to_s + "\n")
        end
        f.close


这样就可以在 data.txt 文件里写入 1-50号变量的值 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: aseesa    时间: 2007-8-7 17:37
多谢
如果更换一下名称
       f = File.open("./aseesa.txt","a")
       for i in 1..50
       f.write("$game_variables[#{i}] = " + $game_variables.to_s + "\n")
       end
       f.close
是否生成的就是"aseesa.txt" ?用中文可以么?
另外脚本第一行 "a"是作什么用的呢?
作者: K’    时间: 2007-8-7 17:42
"w": 以写入模式打开文件。打开文件时,若文件已存在就清空文件内容。
"a": 以写入模式打开文件。通常把写入内容添加到文件结尾。


第一个问题自己试试就知道了
考虑了下 其实用 w 更合适
作者: aseesa    时间: 2007-8-7 17:46
呵呵,多谢




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