幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: Tiger

[原创]跟我一起学ruby——第二天 0.9版

[复制链接]

8

主题

351

帖子

4576

积分

⑥精研

初级游戏制作人

积分
4576
发表于 2005-2-20 12:25:15 | 显示全部楼层
支持   
现在学习RUBY中...... XP游戏完成5%
回复 支持 反对

使用道具 举报

3

主题

33

帖子

1653

积分

⑥精研

积分
1653
发表于 2005-2-22 16:39:33 | 显示全部楼层
个人意见:既然放在这里讲.为什么不和第一天讲的那样呢.结合游戏来讲.那样比较容易被新人理解.因为有实例啊.所以呢 .这第二天的书面语是可以不要的.PS:以前在学VC++的时候.这些东西看得脑袋都大了...
所以偶很支持楼主.希望楼主能够结合RMXP.来讲.就像第一天一样的.
ID:KING2008 NAME:小李子 SHOP:《小李铺子》 ITEM:RM2K3系列素材,系统,思路。
回复 支持 反对

使用道具 举报

28

主题

239

帖子

3451

积分

⑥精研

流氓甲

积分
3451
 楼主| 发表于 2005-2-25 20:24:07 | 显示全部楼层
第二天的内容还未写完呢,就连第二天也是未完成版。
R界最大的知识词典: http://www.diyrpg.com/wiki
回复 支持 反对

使用道具 举报

0

主题

4

帖子

1261

积分

⑥精研

积分
1261
发表于 2005-2-25 21:46:17 | 显示全部楼层
有第3天?
想學ar
[em02]
回复 支持 反对

使用道具 举报

1

主题

12

帖子

1295

积分

⑥精研

积分
1295
发表于 2005-5-24 23:15:38 | 显示全部楼层
以下是引用Tiger在2005-1-23 20:24:31的发言:

1  class NPC
2    def intro
3      print \"我是NPC?\"
4    end
5  end
6
7  class Lioumang<NPC
8    def talk
9     print \"XX在村子的南方\"
10   end
11 end
12
13  流氓甲=Lioumang.new
14  流氓甲.talk   #显示 我是NPC?
15  流氓甲.intro  #因为流氓甲继承了它的父类的方法,所以显示 XX在村子的南方

这里有点问题,运行结果楼主写反了吧?
还有一个我不能理解的问题就是,为什么每次运行后会先出现“XX在村子的南方”,然后出现“nil”,才出现“我是NPC?”,最后又出现一次“nil”???
回复 支持 反对

使用道具 举报

3

主题

97

帖子

873

积分

⑤进阶

METAPHOR

积分
873
发表于 2005-6-2 00:04:42 | 显示全部楼层
以下是引用KAZTHER在2005-2-15 9:52:50的发言:

1  class NPC
2    def talk(a=nil)  #nil为空集
3      p a
4    end
5  end
6
7  class Lioumang < NPC
8    def talk(a)
9      super(5)       # 以5作为参数进行调用
10     super(a)       # 以5作为参数进行调用
11     super          # 以5作为参数进行调用,super(a)的简写
12     a = 1         
13     super          # 以1作为参数进行调用,super(a)的简写
14     super()        # 无参数的调用
15   end
16 end
17 Lioumang.new.talk 5

这段始终看不懂,不清楚 SUPER()和 \"方法()\"是干什么用的.解释看不懂

就是方法运行时是否有参数的判断,支持楼主~~~ 刚觉象变形金刚的TV版,第一集就是第一天,第2集就是第2天…………
[em03]
INTERFERE UNDEFINED ~~~
回复 支持 反对

使用道具 举报

11

主题

17

帖子

1336

积分

⑥精研

积分
1336
QQ
发表于 2005-6-22 21:13:06 | 显示全部楼层
我咋感觉这个帖子是多久以前写得??过年得时候?
回复 支持 反对

使用道具 举报

2

主题

10

帖子

1442

积分

⑥精研

积分
1442
发表于 2005-7-19 17:51:24 | 显示全部楼层
搂住能不能写得在浅显一点?我看完后是一头雾水啊。
回复 支持 反对

使用道具 举报

5

主题

14

帖子

1437

积分

⑥精研

无限流无双

积分
1437
发表于 2005-7-28 16:05:56 | 显示全部楼层
第三天呢?
小小的天,有大大的梦想 -珍爱生命,拒绝皮草,谢谢-
回复 支持 反对

使用道具 举报

2

主题

14

帖子

1330

积分

⑥精研

积分
1330
发表于 2005-8-8 01:34:46 | 显示全部楼层
以下是引用Tiger在2005-1-23 20:24:31的发言:

三、方法什么?
方法是某个类中所有的对象专用的命令。
你只需在某个对象上调用某个方法就可以让这个对象施行这个方法所代表的方法。而这个被操作的对象称为“作用实例”或是“方法的参数”。
比如说你养了许多狗,(狗是一个类,被你养的狗是它的子类)有一个叫旺财(旺财是对象,也是实例),你每天训练他们坐下(这是在定义一个方法),之后每当你发号坐下这个命令时(这是在调用坐下这个方法)被你养的狗就会坐下。(你就通过方法完成了对对象的操作)。假如被你养的狗还分狼狗和哈巴狗二类,(狼狗和哈巴狗是被你养的狗的子类),它们会继承它父类中定义过的方法。当然一个类中可以定义许多方法(你可以教狗许多东西)。
又比如说把Ruby看作CD机,CD机所操作的一切东西——CD就是所有的对象,类是歌曲的风格(如R&M是一类,Rap是另一类);当然你也可以把歌手当类的分法(如周杰伦是一类,陈奕迅是另一类),而调用方法就是按播放按钮,停止按钮,暂停按钮等。

我想知道这个RNM是什么意思。。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-23 05:23 , Processed in 0.013620 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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