设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 936|回复: 2
打印 上一主题 下一主题

怎么把存档减得只剩下一个。

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-5-12
帖子
9
跳转到指定楼层
1
发表于 2009-5-20 06:24:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
2
发表于 2009-5-20 06:36:05 | 只看该作者
  1. #==============================================================================
  2. # ■ Scene_File
  3. #------------------------------------------------------------------------------
  4. #  存檔畫面及讀檔畫面的超級類別。
  5. #==============================================================================

  6. class Scene_File
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化物件
  9.   #     help_text : 說明視窗顯示的字串
  10.   #--------------------------------------------------------------------------
  11.   def initialize(help_text)
  12.     @help_text = help_text
  13.   end
  14.   #--------------------------------------------------------------------------
  15.   # ● 主處理
  16.   #--------------------------------------------------------------------------
  17.   def main
  18.     # 產生說明視窗
  19.     @help_window = Window_Help.new
  20.     @help_window.set_text(@help_text)
  21.     # 產生遊戲存檔
  22.     @savefile_windows = []
  23.     @savefile_windows.push(Window_SaveFile.new(0, make_filename(0)))
  24.     # 選擇最後操作的檔案
  25.     @file_index = 0
  26.     @savefile_windows[@file_index].selected = true
  27.     # 執行過渡
  28.     Graphics.transition
  29.     # 主循環
  30.     loop do
  31.       # 更新遊戲畫面
  32.       Graphics.update
  33.       # 更新輸入訊息
  34.       Input.update
  35.       # 更新畫面
  36.       update
  37.       # 如果畫面被切換的話就中斷循環
  38.       if $scene != self
  39.         break
  40.       end
  41.     end
  42.     # 準備過渡
  43.     Graphics.freeze
  44.     # 釋放視窗
  45.     @help_window.dispose
  46.     for i in @savefile_windows
  47.       i.dispose
  48.     end
  49.   end
  50.   #--------------------------------------------------------------------------
  51.   # ● 更新畫面
  52.   #--------------------------------------------------------------------------
  53.   def update
  54.     # 更新視窗
  55.     @help_window.update
  56.     for i in @savefile_windows
  57.       i.update
  58.     end
  59.     # 按下 C 鍵的情況下
  60.     if Input.trigger?(Input::C)
  61.       # 呼叫過程 on_decision (定義繼承目標)
  62.       on_decision(make_filename(@file_index))
  63.       $game_temp.last_file_index = @file_index
  64.       return
  65.     end
  66.     # 按下 B 鍵的情況下
  67.     if Input.trigger?(Input::B)
  68.       # 呼叫過程 on_cancel (定義繼承目標)
  69.       on_cancel
  70.       return
  71.     end
  72.     # 按下方向鍵下的情況下
  73.     if Input.repeat?(Input::DOWN)
  74.       # 方向鍵下的按下狀態不是重複的情況下、
  75.       # 並且游標的位置在 3 以前的情況下
  76.       if Input.trigger?(Input::DOWN)
  77.         # 演奏游標 SE
  78.         $game_system.se_play($data_system.cursor_se)
  79.         # 游標向下移動
  80.         @savefile_windows[@file_index].selected = true
  81.         return
  82.       end
  83.     end
  84.     # 按下方向鍵上的情況下
  85.     if Input.repeat?(Input::UP)
  86.       # 方向鍵上的按下狀態不是重複的情況下、
  87.       # 並且游標的位置在 0 以後的情況下
  88.       if Input.trigger?(Input::UP)
  89.         # 演奏游標 SE
  90.         $game_system.se_play($data_system.cursor_se)
  91.         # 游標向上移動
  92.         @savefile_windows[@file_index].selected = true
  93.         return
  94.       end
  95.     end
  96.   end
  97.   #--------------------------------------------------------------------------
  98.   # ● 產生檔案名稱
  99.   #     file_index : 檔案名稱的索引 (0~3)
  100.   #--------------------------------------------------------------------------
  101.   def make_filename(file_index)
  102.     return "Save#{file_index + 1}.rxdata"
  103.   end
  104. end
复制代码

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-5-12
帖子
9
3
 楼主| 发表于 2009-5-20 18:11:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-19 00:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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