查看: 1593|回复: 5

可否将游戏中的数据输出为文本格式的文件

  [复制链接]
梦石
0
星屑
60
在线时间
6 小时
注册时间
2006-10-5
回帖
42
发表于 2007-8-7 17:17:37 | 显示全部楼层 |阅读模式

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

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

×
比如game_variables[1] = 5 ,game_variables[2] = 10
则在输出后在游戏文件夹下生成一个文本文件,里面写着
game_variables[1] = 5 ,game_variables[2] = 10
这样可不可以?
版务信息:本贴由楼主自主结贴~
··········· 快乐建立在健康的基础上。 ···········
梦石
0
星屑
60
在线时间
6 小时
注册时间
2006-10-5
回帖
42
发表于 2007-8-7 17:17:37 | 显示全部楼层 |阅读模式

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

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

×
比如game_variables[1] = 5 ,game_variables[2] = 10
则在输出后在游戏文件夹下生成一个文本文件,里面写着
game_variables[1] = 5 ,game_variables[2] = 10
这样可不可以?
版务信息:本贴由楼主自主结贴~
··········· 快乐建立在健康的基础上。 ···········
梦石
0
星屑
431
在线时间
125 小时
注册时间
2006-11-2
回帖
1177
发表于 2007-8-7 17:27:08 | 显示全部楼层
        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号变量的值
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
和记忆一起封存着的ID...
回复

使用道具 举报

梦石
0
星屑
60
在线时间
6 小时
注册时间
2006-10-5
回帖
42
 楼主| 发表于 2007-8-7 17:37:42 | 显示全部楼层
多谢
如果更换一下名称
       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"是作什么用的呢?
··········· 快乐建立在健康的基础上。 ···········
回复

使用道具 举报

梦石
0
星屑
431
在线时间
125 小时
注册时间
2006-11-2
回帖
1177
发表于 2007-8-7 17:42:07 | 显示全部楼层
"w": 以写入模式打开文件。打开文件时,若文件已存在就清空文件内容。
"a": 以写入模式打开文件。通常把写入内容添加到文件结尾。


第一个问题自己试试就知道了
考虑了下 其实用 w 更合适
和记忆一起封存着的ID...
回复

使用道具 举报

梦石
0
星屑
60
在线时间
6 小时
注册时间
2006-10-5
回帖
42
 楼主| 发表于 2007-8-7 17:46:37 | 显示全部楼层
呵呵,多谢
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部