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

Project1

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

请教关于 ruby 的库函数

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
246 小时
注册时间
2008-8-6
帖子
99
跳转到指定楼层
1
发表于 2008-10-7 04:57:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
有两个问题想解决

1 关于多线程的,Monitor 库,这要求加载
  require 'monitor'
  请问发行包时要加上哪些 ruby 库文件?
  (我至少知道要有 lib\ruby\1.8\monitor.rb

2 Module 库
  rmvx 里的 Module 模块和 ruby 中不同,我想用函数
  define_class_variable?   注:是 Module 模块内的
  请问要 require 哪些文件?

谢谢高手赐教
本贴由论坛斑竹八云紫结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^

Lv1.梦旅人

很傻很天真

梦石
0
星屑
55
在线时间
3 小时
注册时间
2007-3-13
帖子
3667
2
发表于 2008-10-7 05:01:32 | 只看该作者
打开VX……按下F1……
看脚本入门……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
246 小时
注册时间
2008-8-6
帖子
99
3
 楼主| 发表于 2008-10-7 05:03:53 | 只看该作者
看过了,没提到解决方案

帮助里的函数只是 ruby 中的一小部分,实际上 rmvx 可以使用更多 ruby 函数的

但它重定义 Kernel 和 Module 时,好像不支持一些原有的库了

有些函数没有 built-in 进所有模块中

如 require 在普通的 ruby 程序中只要写成 require 就可以了

而 rmvx 中要写成 Kernel.require
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

4
发表于 2008-10-7 07:11:19 | 只看该作者
只要没有用到 .so扩展之类的 或需要 连接其他内嵌式C\C++代码之类的 rb文件
都可以直接进行普通的require, 否则, 你require那些库,基本会引发异常
而且RGSS其实也已经集成了一些ruby的常用的库  如Win32API, Base64,还有一些简单的线程操作的类等等
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
246 小时
注册时间
2008-8-6
帖子
99
5
 楼主| 发表于 2009-6-12 08:00:00 | 只看该作者
回 link006007:
Module 类在 object.c 中实现 ,我想是要用某个 Dll ,可是一直找不到
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

6
发表于 2008-10-10 07:07:59 | 只看该作者
你到底是要做什么呢  使用dll?  
如果你是要在rm中能够顺利的像原来ruby那样require dll文件, 那我是做不到的(即使你的dll有ruby require支持的init函数导出)  {/gg}
如果你做到了一定要告诉我哦!
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

7
发表于 2008-10-12 19:49:20 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-27 04:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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