บทความสอนกราฟิก

 ลืมรหัสผ่าน
 ลงทะเบียน
ค้นหา
ดู: 2048|ตอบกลับ: 0

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

[คัดลอกลิงก์]

272

กระทู้

272

โพสต์

979

เครดิต

ผู้ดูแลระบบ

Rank: 9Rank: 9Rank: 9

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

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

  1. init python:
  2.     # Give us some space on the right side of the screen.
  3.     style.window.right_padding = 100
  4.     def toggle_skipping():
  5.         config.skipping = not config.skipping
  6.     show_button_game_menu = True
  7.     def button_game_menu():
  8.         
  9.         if show_button_game_menu:
  10.             # to save typing
  11.             ccinc = renpy.curried_call_in_new_context
  12.             ui.vbox(xpos=0.98, ypos=0.98, xanchor='right', yanchor='bottom')
  13.             ui.textbutton("Skip", clicked=toggle_skipping, xminimum=80)
  14.             ui.textbutton("Save", clicked=ccinc("_game_menu_save"), xminimum=80)
  15.             ui.textbutton("Load", clicked=ccinc("_game_menu_load"), xminimum=80)
  16.             ui.textbutton("Prefs", clicked=ccinc("_game_menu_preferences"), xminimum=80)
  17.             ui.close()

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

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

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

menu_in_textbox_03.png

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

menu_in_textbox_04.png

- บันทึกไฟล์และลองรันเกมส์ดูค่ะ
menu_in_textbox_01.png
******************************
บทความโดย นุ้ก
ขอจบบทความแค่เพียงเท่านี้ แล้วพบกันใหม่บทความหน้าค่ะ ^^
(ขอสงวนสิทธิ์อนุญาตให้เผยแพร่เฉพาะในเว็บ www.graphicfufu.comเท่านั้น)
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

รายละเอียดเครดิต

ข้อความล้วน|อุปกรณ์พกพา|ประวัติการแบน|GraphicFUFU

GMT+7, 2024-4-26 20:42 , Processed in 0.107549 second(s), 29 queries .

Powered by Discuz! X3.4 R20180101, Rev.59

© 2001-2017 Comsenz Inc.

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้