仙剑之十里坡

标题: 有什么有效方法能提高在多个Window类中交换数据的效率? [打印本页]

作者: BlackFeather    时间: 2011-6-30 15:16
标题: 有什么有效方法能提高在多个Window类中交换数据的效率?
用$的方法固然简单,但又没有更好的方法?
作者: 残阳泪珀    时间: 2011-6-30 15:49
如果你指的是类间数据交换的话 基本只有两种方法 一种是使用公共变量 应该就是你所说的$ 另一种是使用指针 但是我不确定RGSS里面是否有指针的定义
作者: BlackFeather    时间: 2011-6-30 18:52
如果你指的是类间数据交换的话 基本只有两种方法 一种是使用公共变量 应该就是你所说的$ 另一种是使用指针  ...
残阳泪珀 发表于 2011-6-30 15:49



    什么指针?
作者: 残阳泪珀    时间: 2011-6-30 18:56
回复 3# BlackFeather


指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中寄存器
简单而言就是内存中一段地址的一个标记 通过这个标记你可以访问这段内存中内容 比变量要高效
作者: BlackFeather    时间: 2011-6-30 18:57
就我所知RGSS里面没有

不过能不能通过Scene来交换呢?
作者: 残阳泪珀    时间: 2011-6-30 19:17
回复 5# BlackFeather


    如果同是类的话类间数据交换只有那两种方法 除非你的类可以把数据传出来 但据我所知还是要用到指针 所以安心用你的public吧
作者: BlackFeather    时间: 2011-6-30 19:26
public?公共的?公共的什么?
作者: 残阳泪珀    时间: 2011-6-30 19:35
回复 7# BlackFeather


    public是个访问修饰符 就是你所说的$
作者: BlackFeather    时间: 2011-6-30 19:41
本帖最后由 BlackFeather 于 2011-6-30 19:43 编辑

哦,我在想在Scene里面调用Window的数据在传给别的Window可不可行,毕竟可以用return和在方法后面加个括号
作者: 残阳泪珀    时间: 2011-6-30 19:51
回复 9# BlackFeather


    那你这样就不算是类间交换数据了 只能说是对两个类内的函数互相传参 这当然是可行的 甚至可以使用结构体传更多的参数 当然RGSS可能也没有结构体的定义
作者: BlackFeather    时间: 2011-6-30 19:54
结构体?没听说过
作者: 七夕小雨    时间: 2011-11-7 13:51
1、构造函数中确定所需要的形式参数,由A类至B类时填写B类所需要共享的变量

2、设定全局静态变量
作者: BlackFeather    时间: 2011-11-7 18:48
小雨你挖坟了…
作者: 残阳泪珀    时间: 2011-11-7 19:55
回复 13# BlackFeather


    总说别人挖坟 先搞清楚什么是坟




欢迎光临 仙剑之十里坡 (http://palslp.com/bbs/) Powered by Discuz! X2.5