赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 21326 |
最后登录 | 2012-4-22 |
在线时间 | 2 小时 |
Lv1.梦旅人 指引者
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 2 小时
- 注册时间
- 2005-10-25
- 帖子
- 375
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
昨天一位群上的朋友问到:请问我要怎么创建一个类似角色HP,STR..
这些属性?在脚本要怎么定义?
当时一下子愣住了!然后看了一下帮助才知道原来那些属性都是用属性设置器来写的
def initialize #这是在父类的属性初始化方法
@name = ""
end
首先我们要定义一个属性
attr_accessor : name #为name创建一个私有的可读写属性这步在父类定义
属性的方法实体
def name #name的读取方法
@name
end
def name=(val) #name的赋值方法
@name = val
end
这里讲的是怎么写属性实体
首先关键字
def [方法名]
@name#真实的属性名
end
设置属性
def [方法名] = (val)#val是一个值
@name = val
end
val事实上是个参数 具体给这个参数的赋值方法是
@name = "" #属性名=值 这样就可以给这个(val)赋值了
事实上我理解得还不够深 还希望大大们指点
有错请帮我纠正{/hx} |
|