[Ren'Py 教程] 存檔讀檔GUI定制教程
具體效果見視頻

存檔讀檔的代碼在screens.rpy這個文件里。
save 界面是存檔,load 界面是讀檔。
tag?(https://www.renpy.cn/doc/screens.html?highlight=use#screen)
文檔里的說明:
被當(dāng)作一個變量名處理,而不是一個表達式。該特性指定一個與界面關(guān)聯(lián)的圖像標簽(tag)。顯示某個界面會替換帶用相同圖像標簽的其他界面。這可以用來確保在相同的上下文環(huán)境下,同一時間只有顯示一個菜單界面。
在這里,這個tag 是menu,所有帶有tag menu的界面不會同時顯示。如果你有一些界面,不想讓他們同時顯示,比如這里的菜單,就可以用tag把他們標記成一樣的名字。
Use?(https://www.renpy.cn/doc/screens.html?highlight=use#use)
可以在一個界面里用另外定義好的界面。比如存檔讀檔界面,里面有一些重復(fù)的東西,就可以專門定義一個另外的界面,這里是file_slots這個界面,可以減少重復(fù)代碼,維護起來也比較方便。有點類似于python里的函數(shù)。
界面file_slots
實際上存檔讀檔的界面代碼主要在file_slots界面里面。
關(guān)于具體文件操作相關(guān)的代碼解釋,可以參考(https://www.renpy.cn/doc/screen_actions.html#file-functions)
關(guān)于界面語言imagebutto,grid, button的具體解釋可以參考,也可以參考后續(xù)的GUI教程中的例子。
(https://www.renpy.cn/doc/screens.html?highlight=use#)
刪除存檔按鈕的寫法
顯示/可修改頁面名稱
最后關(guān)于存檔讀檔GUI的定制,還需要修改gui.rpy里關(guān)于存檔的部分。