幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: sharya_xiao

[RM2K&2K3] 关于游戏图片占用内存问题

[复制链接]

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2007-9-13 21:54:20 | 显示全部楼层
没了????你这缺东西啊。。。 [s:5]

没有主循环都

没有input.update
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

1

主题

17

帖子

189

积分

③业余

积分
189
 楼主| 发表于 2007-9-13 21:59:12 | 显示全部楼层
……………………东拼西凑了一段....还是不行= =


  def main
    @message_window = Window_Message.new
    Graphics.transition
loop do
      Graphics.update
      Input.update
      update
      if $scene != self
        break
      end
    end
    Graphics.freeze
    @spriteset.dispose
    @message_window.dispose
  end
  
  def update
    $game_map.update
    @spriteset.update
    $game_system.map_interpreter.update
    $game_screen.update
    $game_player.update
    @message_window.update
    if Input.trigger?(Input::C)
      $scene = Scene_Title.new
      end
  end
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2007-9-13 22:05:21 | 显示全部楼层
这个CG是覆盖整个屏幕的呗???
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

1

主题

17

帖子

189

积分

③业余

积分
189
 楼主| 发表于 2007-9-13 22:07:08 | 显示全部楼层
嗯嗯....
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2007-9-13 22:27:45 | 显示全部楼层
class Window_CG< Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #--------------------------------------------------------------------------
  def initialize
    super(-16, -16, 672, 512)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.index = 1
    @sprite = Sprite.new
    @sprite.bitmap = Bitmap.new("Graphics/CG/1.jpg")
    @sprite.x =0
    @sprite.y = 0
    @sprite.bitmap.dispose
    $game_temp.map_bgm = $game_system.playing_bgm
    opening_bgm=RPG::AudioFile.new("开场CG.mp3", 100, 100)
    $game_system.bgm_play(opening_bgm)
  end

  #--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
  def update
    super     
    @sprite.bitmap = Bitmap.new("Graphics/CG/1 ("+ self.index.to_s +").jpg")
    Graphics.update
    @sprite.bitmap.dispose
  end
end




class Scene_CG
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
    @cg = Window_CG.new
    # 执行过渡
    Graphics.transition
    # 主循环
    loop do
      @cg.index += 1
      if @cg.index > 369
        $scene = Scene_Title.new
      end
        
        for i = 0...5
         
          @cg.update
         
          # 刷新输入信息
          Input.update
          # 刷新画面
          if Input.trigger?(Input::C)
            $scene = Scene_Title.new
          end
        
          # 如果切换画面就中断循环
          if $scene != self
            break
          end
        end
        
    end
    # 准备过渡
    Graphics.freeze
    @cg = Window_CG.dispose
  end
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2007-9-13 22:29:16 | 显示全部楼层
我是在半睡眠的状态下做的。。。。不保证正确。。。。还是边和寝室同学聊天,边和网友聊天,边做的。。。

唉。。。 [s:5]
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2007-9-13 22:36:24 | 显示全部楼层
那个。。。没有答复那我下了。。。我们10:40停电。。届时网线就断了,能撑几分钟。。。LZ快回来啊。。我一会就的被迫下线了
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2007-9-13 22:37:51 | 显示全部楼层
我自己发现了多了个dispose我就觉得不妥。。。可能还有错。。。[s:5]现在太迷糊了,错误百出。。。

class Window_CG< Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #--------------------------------------------------------------------------
  def initialize
    super(-16, -16, 672, 512)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.index = 1
    @sprite = Sprite.new
    @sprite.bitmap = Bitmap.new("Graphics/CG/1.jpg")
    @sprite.x =0
    @sprite.y = 0
    $game_temp.map_bgm = $game_system.playing_bgm
    opening_bgm=RPG::AudioFile.new("开场CG.mp3", 100, 100)
    $game_system.bgm_play(opening_bgm)
  end

  #--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
  def update
    super     
    @sprite.bitmap = Bitmap.new("Graphics/CG/1 ("+ self.index.to_s +").jpg")
    Graphics.update
    @sprite.bitmap.dispose
  end
end




class Scene_CG
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
    @cg = Window_CG.new
    # 执行过渡
    Graphics.transition
    # 主循环
    loop do
      @cg.index += 1
      if @cg.index > 369
        $scene = Scene_Title.new
      end
        
        for i in 0...5
         
          @cg.update
         
          # 刷新输入信息
          Input.update
          # 刷新画面
          if Input.trigger?(Input::C)
            $scene = Scene_Title.new
          end
        
          # 如果切换画面就中断循环
          if $scene != self
            break
          end
        end
        
    end
    # 准备过渡
    Graphics.freeze
    @cg = Window_CG.dispose
  end
end
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

1

主题

17

帖子

189

积分

③业余

积分
189
 楼主| 发表于 2007-9-13 23:01:00 | 显示全部楼层
我们这也快就寝了...刚才研究脚本来着...明天详看,先谢过了 [s:1]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-21 17:26 , Processed in 0.009773 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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