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

Project1

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

[已经解决] 想学脚本 问题之ing 更新版本 1.0.0.716

[复制链接]

Lv2.观梦者

梦石
0
星屑
575
在线时间
1752 小时
注册时间
2008-11-7
帖子
1431
跳转到指定楼层
1
发表于 2013-7-16 17:19:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 z2z4 于 2013-7-16 18:10 编辑

class RPG::BaseItem   这样的类 是什么意思


Array.new  这个类 为什么找不到


num 这个是什么属性

flatten! 这又是什么属性


each 这是什么属性


push 这是什么属性

RPG魔塔:http://rpg.blue/thread-254429-1-1.html
魔塔2:http://rpg.blue/thread-303601-1-1.html
魔塔3: 制作中...MV

Lv2.观梦者

梦石
0
星屑
575
在线时间
1752 小时
注册时间
2008-11-7
帖子
1431
2
 楼主| 发表于 2013-7-16 18:12:48 | 只看该作者
RUBY 代码复制
  1. def 封印_装备_类型
  2.     保存_内容 = Array.new
  3.     返回 保存_内容 除非 @备注
  4.     内容 = @备注.扫描(/<装备封印\s?(\d+(?:\s?*,\s?*\d+)*)>/)
  5.     除非 内容 == [] and 内容.空?
  6.       内容.flatten!
  7.       for i in 0..内容.大小 - 1
  8.         内容[i].扫描(/\d+/).each { |num| 保存_内容.push(num.to_i)}
  9.       end  
  10.     end
  11.     返回 保存_内容
  12. end
RPG魔塔:http://rpg.blue/thread-254429-1-1.html
魔塔2:http://rpg.blue/thread-303601-1-1.html
魔塔3: 制作中...MV
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2011-1-28
帖子
35
3
发表于 2013-7-16 18:44:02 | 只看该作者
中文的RUBY嗎-.- 囧 理解不能

1) RPG::BaseItem(基本物品类)  技能、物品、武器和防具的超类
2) Array 是數組 一般可以用
  1. abc = []
复制代码
取代
  1. abc = Array.new
复制代码
3) 在所有內建的類或模塊中沒有 num 這個屬性或方法 如果你有任何外加的腳本 則此方法可能被這類腳本所定義
4) Flatten! 是 Array 類或 Set 類的方法 當一對象使用此方法後將變得不帶嵌套 例如
[1,4,[[67,5],4],3] >>>>>> [1,4,67,5,4,3]

5) each 是 Array 和 Hash 等等等等 很多類的方法 主要是為了把每一個元素代入塊中計算
6) push 是 Array 和Queue 的方法 可把對象加到數組的尾部

点评

我这个中文 好让自己学习  发表于 2013-7-16 19:00
嘎嘎 辛苦i了 虽然有一半能看的懂  发表于 2013-7-16 18:57

评分

参与人数 1星屑 +100 收起 理由
Mic_洛洛 + 100 回复奖励

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
575
在线时间
1752 小时
注册时间
2008-11-7
帖子
1431
4
 楼主| 发表于 2013-7-16 19:09:33 | 只看该作者
哎 好复杂啊 我看学会 难咯
RPG魔塔:http://rpg.blue/thread-254429-1-1.html
魔塔2:http://rpg.blue/thread-303601-1-1.html
魔塔3: 制作中...MV
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

5
发表于 2013-7-16 20:06:14 | 只看该作者
那个num是“块”里的参数
  1. a = [1, 2, 3, 4, 5]
  2. a.each {|num| p num}
复制代码
这样在控制台上会依次输出12345
那个num随便换成什么,都可以的,就是一个参数,跟方法后面附带的参数差不多。

点评

那个“块”就是一些方法附带的,执行的时候会按照一定的规则去执行“块”里的内容  发表于 2013-7-16 20:37
说 方法后面附带的 这个还能理解 不然太复杂了  发表于 2013-7-16 20:29

评分

参与人数 1星屑 +100 收起 理由
Mic_洛洛 + 100 回复奖励

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 06:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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