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

Project1

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

请教一下module是虾米

 关闭 [复制链接]

Lv1.梦旅人

魔王 ⑨

梦石
0
星屑
95
在线时间
380 小时
注册时间
2006-10-16
帖子
4299

贵宾

跳转到指定楼层
1
发表于 2009-1-24 21:13:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
他有什么用?
格式是什么?
以及调用方法。。。
版务信息:本贴由楼主自主结贴~

Lv1.梦旅人

梦石
0
星屑
55
在线时间
1 小时
注册时间
2009-1-12
帖子
68
2
发表于 2009-1-24 21:18:48 | 只看该作者
模块定义首先请从左边列表里选择 Vocab 组

第1到第6行是解释说明,这里不会有什么问题的。请看第8行。

module Vocab
在这里,定义了一个叫做Vocab的新的模块。在基础篇里进行显示图片的时候,曾经使用过Graphics这个模块。和类一样,模块也可以自定义。具体见下面。

module 模块名end
这与类定义的方法几乎是一样的。模块除了不能生成对像实例外,基本上和类是一样的。实际上还有不能使用 include 进行 Mix-in 这一个区别,不过由于没有在预置脚本里使用,无视也可以。

还有,Vocab这个名称来源于 vocabulary (语汇)这个英语单词,Vocab是它的省略形式

系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

魔王 ⑨

梦石
0
星屑
95
在线时间
380 小时
注册时间
2006-10-16
帖子
4299

贵宾

3
 楼主| 发表于 2009-1-24 21:27:49 | 只看该作者
还没懂。。
回复 支持 反对

使用道具 举报

Lv2.观梦者

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

贵宾

4
发表于 2009-1-24 21:30:38 | 只看该作者
举个平时总见到的
Input Graphics
可以看到平时总会见到Input::C Input::UP Input.trigger?() Input.dir4 Graphics.update等等模块对应的常量以及方法...
另外,我们在编辑模式下数据库里的几乎所有内容都是在RPG这个大模块里的,比如人物数据库RPG::Actor,武器数据库RPG::Weapon等等都是模块RPG中的类
另外有些特殊的,比如用于图片载入的RPG::Cache,这个Cache是模块RPG中的模块

上面说的这些的相关内容都可以在F1里搜索到的
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
5
发表于 2009-1-24 21:35:22 | 只看该作者
储存量。

module a
def b
   xxx
end
end

a::b    ==>  xxx
回复 支持 反对

使用道具 举报

Lv1.梦旅人

魔王 ⑨

梦石
0
星屑
95
在线时间
380 小时
注册时间
2006-10-16
帖子
4299

贵宾

6
 楼主| 发表于 2009-1-24 21:47:54 | 只看该作者
module RPG
  
  class Skill
    def name
      name = @name.split(/,/)[0]
      return name != nil ? name : ''
    end
    def type
      type = @name.split(/,/)[1]
      return type != nil ? type : 0
    end
   end
end
那这个的意思呢?
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-24
帖子
58
7
发表于 2009-1-24 21:56:21 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

魔王 ⑨

梦石
0
星屑
95
在线时间
380 小时
注册时间
2006-10-16
帖子
4299

贵宾

8
 楼主| 发表于 2009-1-24 22:07:30 | 只看该作者
type是变量么?
回复 支持 反对

使用道具 举报

Lv2.观梦者

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

贵宾

9
发表于 2009-1-24 22:54:34 | 只看该作者
以下引用ONEWateR于2009-1-24 13:35:22的发言:

储存量。

module a
def b
  xxx
end
end

a::b    ==>  xxx

话说,方法可以用.的……

以下引用玄月于2009-1-24 14:07:30的发言:

type是变量么?

type是个方法,单纯的一个类里的方法
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1040
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

10
发表于 2009-1-24 23:05:05 | 只看该作者
為甚麼總是不肯先搜索……
http://rpg.blue/web/htm/news673.htm
module簡單來說,就是靜態class,除了不能生成實例以外,跟class沒啥分別。估計主要用途,就是多重繼承吧==
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-12 08:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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