nooknazha โพสต์ 2019-11-30 19:50:28

[Renpy] 61.วิธีใส่ menu ในกรอบสนทนา

แก้ไขครั้งสุดท้ายโดย nooknazha เมื่อ 2019-11-30 19:53


61.วิธีใส่ menu ในกรอบสนทนา
ขั้นตอนที่ 1
ให้เปิดไฟล์ Options.rpy และใส่โค๊ดลงไปตามนี้ค่ะ (ใส่ไว้ที่บรรทัดล่างสุด) แล้วก็บันทึกไฟล์ไว้

init python:
    # Give us some space on the right side of the screen.
    style.window.right_padding = 100
    def toggle_skipping():
      config.skipping = not config.skipping
    show_button_game_menu = True
    def button_game_menu():
      
      if show_button_game_menu:
            # to save typing
            ccinc = renpy.curried_call_in_new_context
            ui.vbox(xpos=0.98, ypos=0.98, xanchor='right', yanchor='bottom')
            ui.textbutton("Skip", clicked=toggle_skipping, xminimum=80)
            ui.textbutton("Save", clicked=ccinc("_game_menu_save"), xminimum=80)
            ui.textbutton("Load", clicked=ccinc("_game_menu_load"), xminimum=80)
            ui.textbutton("Prefs", clicked=ccinc("_game_menu_preferences"), xminimum=80)
            ui.close()

    config.window_overlay_functions.append(button_game_menu)
(ตัวอย่างการใส่โค๊ด)
(ที่ข้าพเจ้าคาดแถบสีไว้ คือ ส่วนที่จะใช้กำหนดตำแหน่งที่ตั้งของกรอบเมนู แกน X คือ แนวตั้ง / แกน Y คือ แนวขวาง )


ขั้นตอนที่ 2
เราจะปิดการใช้งาน Quick Menu ที่โปรแกรมตั้งมาให้ (Quick Menu คือแถบเมนูเล็กๆที่อยู่ด้านล่าง กรอบสนทนา เป็นเมนูสำหรับใช้บันทึกเกมส์ โหลดเกมส์ ปรับแต่งค่าต่างๆ และออกจากเกมส์ ฯลฯ)

- ให้เปิดไฟล์ Screen.rpy เราจะเห็นโค๊ดคำสั่งสั้นๆตัวแบบนี้ แปะอยู่ที่ส่วนต่างๆ ในไฟล์ screen.rpyมันคือคำสั่งสำหรับเรียกการใช้งาน Quick Menu



- ให้ยกเลิกการเรียกใช้มันไปซะ โดยใส่เครื่องหมาย "#" คั่นหน้าไว้ค่ะ



- บันทึกไฟล์และลองรันเกมส์ดูค่ะ

******************************
บทความโดย นุ้ก
ขอจบบทความแค่เพียงเท่านี้ แล้วพบกันใหม่บทความหน้าค่ะ ^^
(ขอสงวนสิทธิ์อนุญาตให้เผยแพร่เฉพาะในเว็บ www.graphicfufu.comเท่านั้น)
หน้า: [1]
ดูในรูปแบบกติ: [Renpy] 61.วิธีใส่ menu ในกรอบสนทนา