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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: kylixs
打印 上一主题 下一主题

求RMXP 内部类/模块代码 [10 vip]

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-10-5
帖子
75
11
 楼主| 发表于 2007-4-15 01:41:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Duo是偶的~!

梦石
0
星屑
48
在线时间
16 小时
注册时间
2006-4-4
帖子
1708

第1届RMTV比赛季军

12
发表于 2007-4-15 04:35:43 | 只看该作者
{/hx}内部类是基于c语言格式的``` lz去找找源码看吧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

13
发表于 2007-4-15 04:50:15 | 只看该作者
或许LZ能在这里找到答案.

point = [640, 480].pack('ll')
p point        
x, y = point.unpack('ll')
p x, y


http://www.infowe.com/ruby/pack_template_string.html

纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-10-5
帖子
75
14
 楼主| 发表于 2007-4-15 05:54:46 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

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

贵宾

15
发表于 2007-4-15 06:06:39 | 只看该作者
美兽给的链太高深了......看不懂........

pack unpack 正则 Proc
搞了一年依然搞不懂的东西......
感觉四年计算机白学了......
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-10-5
帖子
75
16
 楼主| 发表于 2007-4-15 21:12:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

逃兵

17
发表于 2007-4-21 01:19:40 | 只看该作者
同意楼上的.
RGSS102J.dll好象有个去壳的...66发过
至于RMXP内部类/模块源代码,如果谁有我不介意加上90VIP.
F1里只有调用方法,极度不爽ING
RUBY的帮助里有绝大多数说明,但都是E文的.
当时看RUBY的范例时,觉得有几个比较象RGSS,但是以高中生的水平还是看不懂,也懒得看了,LZ有空可以看看.
「If you judge people, you have no time to love them.」—— Mother Teresa
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
50 小时
注册时间
2006-11-16
帖子
3409
18
发表于 2007-4-24 22:36:40 | 只看该作者
以下引用kylixs于2007-4-14 17:41:38的发言:

放弃从外部读取RM的数据库....(Map001.rxdata,Animations.rxdata这些..)

目前的进展是可以脱离RMXP及其RTP打开*.rxdata(这个'外部'即是说跟RM没有任何关系...),但遇到非常麻烦的问题难以解决------->Marshal.load 加载后的数据解码问题...

举例,今天下午碰到的问题: Color的加载
Color是内部类,没有其代码,我根据它的数据结构写了一个简单的Color类,这个类自定义了_dump和_load方法(即是加载时是自行解释的数据,而不是ruby系统解释),据帮助描述,Color(red,green,blue,alpha)为浮点形式存储,我检测到的一个Color对象32字节数据,4个值,每个值8字节,应该就是浮点类型的数

问题是!!!!!!ruby没有读取字节转换成浮点数的类/方法!!???或者将字节转换成浮点的类/方法....!!!最新版本1.8.5我都找了不下10遍,应该是没有的
分析RGSS102J.dll发现,里面有个函数
RGSSGetDouble..
这个应该就是RMXP用来读取/转换浮点数的方法,但无奈,dll只能看到方法名,不能简单分析出其参数,无法调用!!!!
要真正独立外部打开所有*.rxdata的数据,我想不是简单的事...与其分时间去分析格式,还不如老老实实在RMXP环境下写代码,应该简单多了,起码想打开什么没有问题,就是显示出来成了最大的问题........rmxp的ui..哎...


今天深深体会到 ruby的无能一面------二进制操作,类型强制转换,io操作....
指针是万恶的,但指针进行这些操作的时候的确方便....

说实话上次有个帖子提到的flash乱斗游戏,问rmxp能不能实现。的时候就发现字符ascii码等等好像没有
看看美兽的……
最近好多想到PM的问题……不会嫌我烦了吧……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

逃兵

19
发表于 2007-4-25 20:50:42 | 只看该作者
WxRuby不支持字符ascii码,但支持中文(一种三字节一字符的古怪编码)...{/gg}
「If you judge people, you have no time to love them.」—— Mother Teresa
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

苹果梨

梦石
0
星屑
43
在线时间
6 小时
注册时间
2007-2-14
帖子
720
20
发表于 2007-4-25 23:50:09 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 21:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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