查看: 1600|回复: 3

[已经解决] 这个脚本怎么用?

[复制链接]
梦石
0
星屑
50
在线时间
112 小时
注册时间
2011-7-13
回帖
52
发表于 2012-8-18 07:39:00 来自手机 | 显示全部楼层 |阅读模式

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

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

×
http://www.66rpg.com/articles/3337
这个脚本中Data_Package.start是什么额??我只看过貌似打包后,包是Data_Package.dat文件?但是不会用,也不会生成包,这个脚本第2部分要放脚本里吗?

双子人

梦石
0
星屑
3205
在线时间
3619 小时
注册时间
2009-4-4
回帖
3901

开拓者

发表于 2012-8-18 08:37:54 | 显示全部楼层
这是module的执行方式。
像这一段脚本
  1. module HYS
  2.   def self.a
  3.     p "yangff"
  4.   end
  5. end
复制代码
如果使用HYS.a,就会执行def self.a里面的部分(显示yangff)。

同样,
  1. module Data_Package
  2. #--------------------------------------------------------------------------
  3. # ● 开始制作数据包
  4. #--------------------------------------------------------------------------
  5. def self.start
  6.    @old_dir = Dir.pwd
  7.    @resource_type = ["bmp","jpg","png","wav","mp3","ogg","wma","mid"]
  8.    @dump_filenames = []
  9.    @path = ""
  10.    self.next_file(@path)
  11.    Dir.chdir(@old_dir)
  12.    self.make(@dump_filenames)
  13. end
复制代码
执行Data_Package.start就会执行def self.start下的内容。
回复

使用道具 举报

梦石
0
星屑
92
在线时间
56 小时
注册时间
2012-8-26
回帖
107
发表于 2012-8-28 12:33:38 来自手机 | 显示全部楼层
这个东西可以说没什么用,完全可以瞬间把你的包给解出来,并且这个东西还会影响游戏运行速度,他每次在读文件时都会把资源先写出来,然后再读取,压根就是浪费时间,除非哪位大神能够用资源的代码直接读取或者读到内存里面也可以
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2012-8-28 13:02:16 | 显示全部楼层
就跟开店做生意一样,把素材什么的打开好比先打开店门,读取就是做生意,压缩就是打烊,这么说明白吧
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部