Ren'Py教學 【第二篇 #02】自製GUI
最近開始了在 Youtube 上上傳教學影片歡迎訂閱我的頻道~
這 篇 文 章 是 Renpy 的 Basic 自 製 GUI 教 學Renpy 教 學 的
閱 讀 前 需 要 準 備 的 :
Renpy 本 身 - 請從官網下載最新版的 Renpy~
-
首 先 要 改 變 GUI 或 是 UI 需 要 用 到 screen.rpy 和 gui.rpy 所 以 先 打 開 他 們
-
用 crtl + F 找 到 Main Menu screen
-
選 擇 使 用 Navigation 的 screen 或 是 使 用 imagemap 做 出 新 的 畫 面
使 用 方 法 可 以 看 這 個 影 片
imagemap 的 Code 大 概 長 這 樣 :
( 複 製 下 面 這 段 到 screen main menu 下 )
imagemap:
ground "gui/menu_idle.png"
idle "gui/menu_idle.png"
hover "gui/menu_hover.png"
hotspot (794, 62, 287, 67) action Start() #New Game的位置
hotspot (800, 174, 241, 60) action ShowMenu("load") #Data Load
hotspot (780, 271, 262, 60) action ShowMenu("preferences") #Pref.
hotspot (992, 385, 194, 57) action jump("gallery") #Gallery
hotspot (815, 475, 146, 64) action Quit(confirm=False) #Exit
↓ ↓ 這 是 我 用 的 圖 ↓ ↓
範例封面 |
自 製 Renpy Navigation screen
1. 如 果 你 沒 有 要 用 圖 片 只 要 用 文 字 顯 示 --> 改 變 button 文 字改 變 button 上 寫 的 文 字 像 是 這 串 textbutton _("History") action ShowMenu("history") 你 需 要 改 變 textbutton _("History") 裡 "__" 內的文字
範 例:
textbutton _("選項") action ShowMenu("preferences")↓
2. 如 果 你 要 使 用 圖 片 的 話 就 可 以 使 用 Imagebutton
像 這 樣: imagebutton auto "gui/pref_%s.png" action ShowMenu("preferences")
或 是 如 果 你 只 有 idle 和 hover 的 圖 片 要 呈 現 的 話 可 使 用
imagebutton idle "gui/pref_idle.png" hover"gui/pref_hover.png" action ShowMenu("preferences")
改 變 位 置
在 textbutton _("選項") 後 面 加 上 xpos ( 水 平 位 置 ) 和 ypos ( 垂 直 位 置 )
在 Renpy 裡 自 製 鼠 標
要 顯 示 自 己 的 鼠 標 ( cursor )
define config.mouse = {"default":[ ("你的圖片路徑", 1, 1) ] }
上 面 這 串 代 碼 就 行 了
關 於 對 話 框
更 換 文 字 顯 示 的 位 置
打 開 gui.rpy
找 到 gui.dialogue_xpos 和 gui.dialogue_ypos
之 後 更 改 後 面 的 數 字 就 能 改 變 文 字 顯 示 出 來 的 位 置 來 配 合 自 己 的 Box 拉
更 換 對 話 框 顯 示 的 位 置
要 讓 對 話 框 上 面 一 點 或 下 面 一 點 靠 的 話
你 要 找 到 gui.rpy 裡 的 gui.textbox_yalign 之 後 改 變 後 面 的 數 字 就 行 了
改 變 顯 示 角 色 名 字 的 位 置
找 到 gui.rpy 裡 的 gui.name_xpos 和 gui.name_ypos 之 後 改 變 後 面 的 數 字 就 行 了
基 本 上 所 有 關 於 對 話 框 / 名 字 框 的 設 定 都 在 Dialogue 下 面 所 以 也 可 以 查 詢 Dialogue 後 看 下 面 的 代 碼
其 他 相 關 連 結 :
- 點 擊 這 裡 閱 讀 上 一 篇 ( 基本代碼 )
- 點 擊 這 裡 閱 讀 第 三 篇 ( Preference screen 的製作方式 )
- 點 擊 這 裡 閱 讀 第 四 篇 ( Confirm screen 的製作方式 )
- 點 擊 這 裡 閱 讀 第 五 篇 ( Gallery screen 的製作方式 )
----------------- 分 隔 線 -----------------
◆ 喜歡這篇文章的話 — 留言或是為我拍手, 我都會很開心的!
感謝
中文區沒有多少人做Renpy的教學 加油!
謝謝 <3
很棒的教學!
剛發現了您的網站! 真是幫大忙了 請繼續加油!
感謝協助!
哇!發現教學了,謝謝很有用。