Ren'Py教學 【第二篇 #02】自製GUI - Space of NingNing

Ren'Py教學 【第二篇 #02】自製GUI

最近開始了在 Youtube 上上傳教學影片歡迎訂閱我的頻道~  



這 篇 文 章 是 Renpy 的 Basic 自 製 GUI 教 學Renpy 教 學 的 

閱 讀 前 需 要 準 備 的 :
Renpy 本 身 -  請從官網下載最新版的 Renpy~

自 製 Renpy 的 封 面
  1. 首 先 要 改 變 GUI 或 是 UI 需 要 用 到 screen.rpy 和 gui.rpy 所 以 先 打 開 他 們

  2.  用 crtl + F 找 到 Main Menu screen

  3.  選 擇 使 用 Navigation 的 screen 或 是 使 用 imagemap 做 出 新 的 畫 面

Imagemap: 首 先 要 準 備 1 張 圖 片 給 ground / 1 張 給 idle / 1 張 給 hover ground: 使 用 在 沒 有 任 何 物 件 ( 要 ) 被 選 擇 時 idle: 顯 示 可 以 被 選 擇 的 物 件 被 選 擇  的 樣 子 hover: 顯 示 可 以 被 選 擇 的 物 件 被 選 擇 的 樣 子 找 到 對 應 的 位 子- hotspot ( 熱 點 ) - 當 滑 鼠 滑 過 去 時 會 有 反 應 的 範 圍 , 他 由 4 個 數 字 組 成 , 你 可 以 使 用 這 個 軟 體 --> RenPy HotSpot Tool <-- 
使 用 方 法 可 以 看 這 個 影 片 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")
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 )

只 要 在 screen.rpy 裡 加 上 :
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 後 看 下 面 的 代 碼

其 他 相 關 連 結 :




----------------- 分 隔 線  -----------------

​​◆ 喜歡這篇文章的話 — 留言或是為我拍手, 我都會很開心的!


Next Post Previous Post
7 Comments
  • 匿名
    匿名 12/19/2021 8:37 上午

    感謝

  • 花
    6/02/2022 4:18 下午

    中文區沒有多少人做Renpy的教學 加油!

    • NingNing
      NingNing 6/03/2022 5:58 下午

      謝謝 <3

  • 匿名
    匿名 6/09/2022 6:18 下午

    很棒的教學!

  • 匿名
    匿名 8/25/2022 6:15 下午

    剛發現了您的網站! 真是幫大忙了 請繼續加油!

  • 匿名
    匿名 8/27/2022 9:25 上午

    感謝協助!

  • 匿名
    匿名 10/20/2022 11:45 上午

    哇!發現教學了,謝謝很有用。

Add Comment
comment url