| 本帖最后由 R_03氏 于 2025-10-12 20:19 编辑 
 以前把代码移植到vx似乎遇到了这问题但忘记怎么改了,今天折腾了好久。
 问题主要是va重置游戏按了f12不正确释放位图引起的,在250行附近(我加减了一些东西,你看着找到了就行)也就是def initialize(char,bitmap,opacity,plus,hs)下面。运行时判断是否disposed了,是就初始化,先改这个
 
 def initialize(char,bitmap,opacity,plus,hs)    sync(char)    @key = bitmap    #修改如下    if Light_Bitcore[@key].disposed?      Light_Bitcore.initialize    end    #修改如上    @bitmap = Light_Bitcore[@key].clone    @range = @bitmap.width/2    @w = @bitmap.width    @h = @bitmap.height    @mr = @range - 16    @opacity = opacity    @plus = plus    @hs = hs    render if @hs  end
def initialize(char,bitmap,opacity,plus,hs) 
    sync(char) 
    @key = bitmap 
    #修改如下 
    if Light_Bitcore[@key].disposed? 
      Light_Bitcore.initialize 
    end 
    #修改如上 
    @bitmap = Light_Bitcore[@key].clone 
    @range = @bitmap.width/2 
    @w = @bitmap.width 
    @h = @bitmap.height 
    @mr = @range - 16 
    @opacity = opacity 
    @plus = plus 
    @hs = hs 
    render if @hs 
  end 
 |