设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2445|回复: 7
打印 上一主题 下一主题

将所有变量栏变为0

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
跳转到指定楼层
1
发表于 2007-1-12 09:13:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  快过年了,工作任务巨大,工资在这2个月内从350涨到500,但2个月内是没有一天休息时间的...算了,说这干什么?进入主题吧。
  $game_variables[-1]:最后一个变量的值,和数组是一个概念
  $game_variables[0]:这个始终是0,通过事件是修改不了的
  本来想看看$game_variables是不是数组,可惜,只能应用[-1]这一个概念
-------------------------------------------------------------------
  来做点其他的
将变量栏全部请0
写在game_variables的后面,加个定义
def chr(n)         
  i = 0            
while i<70#####
   i+=1
  $game_variables=n
end
end
-------------------------------------------------------------------
   写这个只是为了解决个人的一些问题而已,比如用变量栏去记录了一系列数据,
要把变量栏清为0,就可以用以上的方法。

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
2
 楼主| 发表于 2007-1-12 09:13:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  快过年了,工作任务巨大,工资在这2个月内从350涨到500,但2个月内是没有一天休息时间的...算了,说这干什么?进入主题吧。
  $game_variables[-1]:最后一个变量的值,和数组是一个概念
  $game_variables[0]:这个始终是0,通过事件是修改不了的
  本来想看看$game_variables是不是数组,可惜,只能应用[-1]这一个概念
-------------------------------------------------------------------
  来做点其他的
将变量栏全部请0
写在game_variables的后面,加个定义
def chr(n)         
  i = 0            
while i<70#####
   i+=1
  $game_variables=n
end
end
-------------------------------------------------------------------
   写这个只是为了解决个人的一些问题而已,比如用变量栏去记录了一系列数据,
要把变量栏清为0,就可以用以上的方法。

Lv2.观梦者

梦石
0
星屑
265
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

3
发表于 2007-1-12 15:33:19 | 只看该作者
Game_Variables 本身的值是存储在一个数组中的

  #--------------------------------------------------------------------------
  # ● 初始化
  #--------------------------------------------------------------------------
  def initialize
    @data = []
  end

如果真的要对所有的值清0的话,只要 @data.clear 就行了。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
4
 楼主| 发表于 2007-1-16 04:03:14 | 只看该作者
也就是说:一个attr_accessor:data就可以解决问题?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
265
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

5
发表于 2007-1-16 04:36:43 | 只看该作者
以下引用sizz123于2007-1-15 20:03:14的发言:

也就是说:一个attr_accessor:data就可以解决问题?

是的...
然后就可以通过

$game_variables.data.clear

呼.......................整个世界清净了.....
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
6
 楼主| 发表于 2007-1-16 05:15:32 | 只看该作者
世界还没有清静,只能到0,不能到nil。{/cy}
说真的,$game_variables.data还是相当方便的东西呢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

7
发表于 2007-1-16 05:29:09 | 只看该作者
是0,是因为红字
  def [](variable_id)
    if variable_id <= 5000 and @data[variable_id] != nil
      return @data[variable_id]
    else
      return 0
    end
  end


你自己改着玩玩
纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
265
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

8
发表于 2007-1-16 06:10:27 | 只看该作者
默认的时候其实都是nil,如果500个变量一开始都默认为0,然后放到数组里的话.....个头可就不小了....
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-4 19:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表