|
แก้ไขครั้งสุดท้ายโดย nooknazha เมื่อ 2019-11-30 19:53
[Renpy] 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เท่านั้น) |
|