幻想森林

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

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

[复制链接]

1

主题

17

帖子

189

积分

③业余

积分
189
 楼主| 发表于 2007-9-12 22:25:03 | 显示全部楼层
class Scene_CG
  def initialize
      $game_temp.map_bgm = $game_system.playing_bgm
   opening_bgm=RPG::AudioFile.new("开场CG.mp3", 100, 100)
   $game_system.bgm_play(opening_bgm)

     @sprite = Sprite.new
   @sprite.bitmap = Bitmap.new("Graphics/CG/1.jpg")
   @sprite.x =0
   @sprite.y = 0
   @sprite.dispose

    for i in 3..368   
    @sprite.bitmap = Bitmap.new("Graphics/CG/1 ("+i.to_s+").jpg")
     @sprite.x =0
     @sprite.y = 0
      @sprite.dispose

end


end
end
----------------------------------

Graphics.update是刷新吧?

我使用@ @sprite.dispose来释放图片,但是提示脚本错误,正确应该如何写

刚直接使用Graphics.update...差点直接把我卡死机= =
回复 支持 反对

使用道具 举报

1

主题

17

帖子

189

积分

③业余

积分
189
 楼主| 发表于 2007-9-12 22:31:53 | 显示全部楼层
问题解决 ...原来应该使用@sprite.bitmap.dispose

还想请教下,脚本里如何等待几帧功能?
回复 支持 反对

使用道具 举报

1

主题

17

帖子

189

积分

③业余

积分
189
 楼主| 发表于 2007-9-12 22:47:48 | 显示全部楼层
感谢上面所有热心的朋友...困扰多日的问题基本解决了

剩下的小问题...如果各位有时间愿意解答还请多多指教,先谢过了
回复 支持 反对

使用道具 举报

32

主题

1176

帖子

10216万

积分

⑥精研

大家都爱好少年

积分
102162186
发表于 2007-9-13 05:14:44 | 显示全部楼层
[s:5] 等待功能……我都是用一个变量多循环几遍来控制的……嗯……LZ解决了就好=3=
战,然后死!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

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

Rank: 8Rank: 8

积分
2147483647
发表于 2007-9-13 12:30:31 | 显示全部楼层
Graphics.update是刷新吧

也可以等待1祯

等待X祯就
for i in 0...X
   Graphics.update
end
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

1

主题

17

帖子

189

积分

③业余

积分
189
 楼主| 发表于 2007-9-13 21:00:34 | 显示全部楼层
谢谢....很完美

现在还有个问题
---------------------------------
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
------------------------------
我在末尾加了这段脚本,但是按C键无反应,请问脚本哪儿有问题?
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

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

Rank: 8Rank: 8

积分
2147483647
发表于 2007-9-13 21:24:22 | 显示全部楼层
那个C是确定键阿。。。默认是空格或者是enter
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

1

主题

17

帖子

189

积分

③业余

积分
189
 楼主| 发表于 2007-9-13 21:34:37 | 显示全部楼层
我就是想让播放CG的时候,按下C就进入游戏主标题这功能..但是按了无反应
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

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

Rank: 8Rank: 8

积分
2147483647
发表于 2007-9-13 21:44:13 | 显示全部楼层
把整个脚本弄出来吧。。。

看样子LZ是知道摁确定键的 [s:7]
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

1

主题

17

帖子

189

积分

③业余

积分
189
 楼主| 发表于 2007-9-13 21:49:44 | 显示全部楼层
class Scene_CG
  def initialize

     @sprite = Sprite.new
   @sprite.bitmap = Bitmap.new("Graphics/CG/1.jpg")
   @sprite.x =0
   @sprite.y = 0
   @sprite.bitmap.dispose
   Graphics.update
      $game_temp.map_bgm = $game_system.playing_bgm
   opening_bgm=RPG::AudioFile.new("开场CG.mp3", 100, 100)
   $game_system.bgm_play(opening_bgm)
    for i in 2..369

      
    @sprite.bitmap = Bitmap.new("Graphics/CG/1 ("+i.to_s+").jpg")
     @sprite.x =0
     @sprite.y = 0
     Graphics.update
           for e in 0...4
  Graphics.update
end
      @sprite.bitmap.dispose
   
end

end
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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-21 21:41 , Processed in 0.011429 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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