class Scene_Status
#--------------------------------------------------------------------------
# ● 初始化对像
# actor_index : 角色索引
#--------------------------------------------------------------------------
def initialize(actor_index = 0, equip_index = 0)
@actor_index = actor_index
end
#--------------------------------------------------------------------------
# ● 主处理
#--------------------------------------------------------------------------
def main
# 获取角色
@actor = $game_party.actors[@actor_index]
# 生成状态窗口
@status_window = Window_Status.new(@actor)
# 生成图形
@sprite = Sprite.new
case @actor_index
when 0
@sprite.bitmap = RPG::Cache.picture(\"图1\")
when 1
@sprite.bitmap = RPG::Cache.picture(\"图2\")
end
# 执行过渡
Graphics.transition
# 主循环
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入信息
Input.update
# 刷新画面
update
# 如果画面被切换的话就中断循环
if $scene != self
break
end
end
# 准备过渡
Graphics.freeze
# 释放图形
@sprite.dispose
# 释放窗口
@status_window.dispose
end
[此贴子已经被作者于2004-12-23 18:26:37编辑过] |