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
You are seeing this message because ad or script blocking software is interfering with this page.
Disable any ad or script blocking software, then reload this page.