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

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

[Renpy] 31. วิธีเปลี่ยน Background - Choice Menu

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

272

กระทู้

272

โพสต์

979

เครดิต

ผู้ดูแลระบบ

Rank: 9Rank: 9Rank: 9

เครดิต
979
แก้ไขครั้งสุดท้ายโดย nooknazha เมื่อ 2018-6-22 17:06

menu_choice_01.png
[Renpy] 31. วิธีเปลี่ยน Background - Choice Menu

ภาพด้านล่าง คือภาพเมนู Choice  หรือเมนูทางเลือกที่โปรแกรมสร้างมาให้เรานะค่ะ จะเห็นว่ามันไม่ค่อยสวยเท่าไหร่ -*-เพราะแบบนี้แหล่ะถึงต้อง Modify มันใหม่ หุหุ
menu_choice_02.png
ขั้นตอนที่ 1
ให้เตรียมภาพปุ่มChoice ไว้ 2ภาพ คือภาพปุ่มแบบปกติ (background ) และภาพปุ่มที่จะเปลี่ยนแปลงเมื่อเลื่อนเม้าส์มาวางทับ(hover) ทั้ง 2 ภาพให้บันทึกสกุลเป็น .png
menu_choice_03.png

(ภาพที่ 1)
menu_choice_04.png

(ภาพที่ 2)
menu_choice_05.png

ขั้นตอนที่ 2
เมื่อสร้างปุ่มเสร็จแล้วขั้นต่อไปก็ให้นำโค๊ดด้านล่างนี้ไปใส่ไว้ที่ไฟล์ options.rpy ค่ะ (อย่าลืมเปลี่ยนชื่อภาพ ให้เป็นชื่อที่เราบันทึกไว้ด้วยนะค่ะ)


  1. ###################::::   Menu Choice    ::::############################
  2.     style.menu_choice_button.background = Frame("Image1.png",25,15)
  3.     style.menu_choice_button.hover_background = Frame("Image2.png",25,15)
  4.     style.menu_choice_button.yminimum = 50 #<----ความกว้างของกรอบ
  5.     style.menu_choice_button.xminimum = 450 #<---ความยาวของกรอบ
คัดลอกไปที่คลิปบอร์ด
(ตัวอย่างการใส่โค๊ด....)
menu_choice_06.png
- จากนั้นก็ให้จัดความกว้าง*ยาวของกรอบว่าจะให้เล็กหรือใหญ่แค่ไหน
- เสร็จแล้วก็ให้บันทึกไฟล์แล้วให้ลองรันโปรแกรมดูก็จะได้ผลลัพธ์ออกมาเป็นแบบนี้ค่ะ


menu_choice_07.png
ขั้นตอนที่ 3
จากตัวอย่างข้างต้นเราจะเห็นว่ากรอบเมนู Choiceมันวางพาดทับบนตัวละครของเราทำให้ดูไม่สวย

- ให้เปิดไฟล์ screens.rpyขึ้นมาแล้วเลื่อนลูกลิ้งเม้าส์ลงไปเรื่อยๆ หาชุดโค๊ดสำหรับปรับแต่งตำแหน่งหน้าเมนูChoice เพิ่มเติม ดังตัวอย่างภาพด้านล่างนี้ค่ะ

(แก้ตัวเลขใหม่ซะเมนูจะได้ไม่บังทับภาพตัวละครอีก)
menu_choice_08.png
ส่วนการจัดให้ภาพตัวละครเลื่อนไปอยู่ที่ตำแหน่งซ้าย หรือ ขวา ก็จะใช้คำสั่งนี้ที่ไฟล์ script.rpy นะค่ะ

  1. show m at right
คัดลอกไปที่คลิปบอร์ด
และ

  1. show m at left
คัดลอกไปที่คลิปบอร์ด
"m" คือชื่อของตัวแปร(ภาพ)นั้นๆที่เรากำหนดไว้ในไฟล์ script.rpyก่อน label start:

หลังจากจัดตำแหน่งใหม่แล้วดูดีขึ้นเยอะเลย
menu_choice_09.png
ขอให้สนุกกับการสร้างเกมส์นะค่ะ... ^^"

***************************************

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


ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

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

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

GMT+7, 2024-4-18 07:15 , Processed in 0.098985 second(s), 21 queries .

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

© 2001-2017 Comsenz Inc.

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