赞 | 0 |
VIP | 3 |
好人卡 | 0 |
积分 | 1 |
经验 | 14326 |
最后登录 | 2021-12-28 |
在线时间 | 65 小时 |
Lv1.梦旅人 清纯红
- 梦石
- 0
- 星屑
- 61
- 在线时间
- 65 小时
- 注册时间
- 2009-7-23
- 帖子
- 995
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 赤点 于 2009-8-1 15:41 编辑
主要讲的就是游戏库和标准库~
因为里面的内容都没详细的讲解
所以直接看不懂某些东西
本帖就是针对这而来的
因为我是新手,所以不好可以指出
这次讲的就是RGSS的内部函数
以下函数都是用来写入(到文件)读取(从文件)对象的函数
save_data和load_data
首先来看
save_data(obj,filename)
以上是函数的基本形式,obj就是你要写入的对象数据
而filename则是一组字符串,用来指向你所想操作的文件
load_data(filename)
从filename中读取对象数据。
以下是详细范例
begin
$temp = 1
tem = 1
p $temp
p tem
$temp = 2
p $temp
p tem
save_data($temp,"1.dat")
save_data(tem,"1.dat")
tem = load_data("1.dat")
$temp = load_data("1.dat")
p $temp
p tem
end
以上脚本就是范例
先看看filename
如果直接写文件名如“1.dat"(不要忘了引号),打开目录会发现会生成所写文件名
如果已存在此文件,则清空文件再生成
具体应用看以下讲解
输出1,1,2,1,1,1
为什么呢?首先它初始化$temp和 tem都为一即前两个结果1,1
之后把$temp赋值为2
save_data($temp,"1.dat")
save_data(tem,"1.dat")
以上两行分别写入$temp和tem,可是读出来的都是1,因为每次写入都会先清空文件
再写入对象所以第一次写入2第二次再写入1,择文件里对象数据为一
所以之后读取都为1
因此不能试图写多次对象,来存储,一次只能写一个
如果需要多个对象呢?
就要写入数组或哈希表
讲解完毕
每次一语:filename必须是字符串,默认生成在根目录,如果生成在Data中
则是"Data/1.dat"注意是/,而不是\,不要写错哦 |
|