Project1
标题:
脚本怎么出错啦?
[打印本页]
作者:
许俊兴
时间:
2014-9-14 10:02
标题:
脚本怎么出错啦?
#==============================================================================
# ** Cache
#------------------------------------------------------------------------------
# 這個模組先載入每個圖像素材[圖檔]並建立 Bitmap 物件,然後預留之。
# 為了節省載入時間並節省記憶體,這個模組將已經建成的 Bitmap 物件載入至內部
# HASH 表, 並允許程式在需要重複調用相同的圖檔的時候能夠返回事先存在的物件。
#==============================================================================
module Cache
#--------------------------------------------------------------------------
# * 獲取動畫膠片圖檔
# filename : 圖檔名
# hue : 偏色度[色調]
#--------------------------------------------------------------------------
def self.animation(filename, hue)
load_bitmap("Graphics/Animations/", filename, hue)
end
#--------------------------------------------------------------------------
# * 獲取參戰者圖檔
# filename : 圖檔名
# hue : 偏色度[色調]
#--------------------------------------------------------------------------
def self.battler(filename, hue)
load_bitmap("Graphics/Battlers/", filename, hue)
end
#--------------------------------------------------------------------------
# * 獲取人物特徵圖檔
# filename : 圖檔名
#--------------------------------------------------------------------------
def self.character(filename)
load_bitmap("Graphics/Characters/", filename)
end
#--------------------------------------------------------------------------
# * 獲取頭像圖檔
# filename : 圖檔名
#--------------------------------------------------------------------------
def self.face(filename)
load_bitmap("Graphics/Faces/", filename)
end
#--------------------------------------------------------------------------
# * 獲取遠景圖檔
# filename : 圖檔名
#--------------------------------------------------------------------------
def self.parallax(filename)
load_bitmap("Graphics/Parallaxes/", filename)
end
#--------------------------------------------------------------------------
# * 獲取圖片檔案[供“顯示圖片……”事件指令調用]
# filename : 圖檔名
#--------------------------------------------------------------------------
def self.picture(filename)
load_bitmap("Graphics/Pictures/", filename)
end
#--------------------------------------------------------------------------
# * 獲取系統介面圖檔
# filename : 圖檔名
#--------------------------------------------------------------------------
def self.system(filename)
load_bitmap("Graphics/System/", filename)
end
#--------------------------------------------------------------------------
# * 清空緩存
#--------------------------------------------------------------------------
def self.clear
[url=home.php?mod=space&uid=341345]@Cache[/url] = {} if @cache == nil
@cache.clear
GC.start
end
#--------------------------------------------------------------------------
# * 載入圖檔
#--------------------------------------------------------------------------
def self.load_bitmap(folder_name, filename, hue = 0)
@cache = {} if @cache == nil
path = folder_name + filename
if not @cache.include?(path) or @cache[path].disposed?
if filename.empty?
@cache[path] = Bitmap.new(32, 32)
else
@cache[path] = Bitmap.new(path)
end
end
if hue == 0
return @cache[path]
else
key = [path, hue]
if not @cache.include?(key) or @cache[key].disposed?
@cache[key] = @cache[path].clone
@cache[key].hue_change(hue)
end
return @cache[key]
end
end
end
复制代码
cache出错啦,怎么回事?
作者:
VIPArcher
时间:
2014-9-14 12:06
65行有论坛艾特BUG
有可能是你调用的地方出错了。
作者:
喵呜喵5
时间:
2014-9-14 13:26
本帖最后由 喵呜喵5 于 2014-9-14 13:28 编辑
请无视本楼…………
看错区了
作者:
许俊兴
时间:
2014-9-14 15:21
额,我去掉了鼠标脚本后就好了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1