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

Project1

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

Ruby语言讲属性

 关闭 [复制链接]

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
跳转到指定楼层
1
发表于 2008-2-15 17:09:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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}
↓这是啥-- [IMG][/IMG]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
2
发表于 2008-2-15 19:55:37 | 只看该作者
能不能再讲清楚点?虽然看起来没有问题
回复 支持 反对

使用道具 举报

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
3
 楼主| 发表于 2008-2-15 21:27:58 | 只看该作者
哪个地方没看明白呢?

因为我了解得不是很深所以只能用自己的话来说
↓这是啥-- [IMG][/IMG]
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-11
帖子
6
4
发表于 2008-2-16 07:51:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 20:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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