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

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

[Renpy] 29. การสร้างเมนูทางเลือก Choice Menu

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

272

กระทู้

272

โพสต์

979

เครดิต

ผู้ดูแลระบบ

Rank: 9Rank: 9Rank: 9

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

Q_05.jpg
[Renpy] 29. การสร้างเมนูทางเลือก Choice Menu
(ถ้ามีเวลาก็จะมาอัพเดทบทความrenpy ทำให้เรื่อยๆนะค่ะแต่ยังไงก็ต้องแบ่งเวลาไปทำบทความของโปรแกรมอื่นด้วย)

การสร้างเมนูทางเลือกก็คือการสร้างโอกาสที่จะเหตุการณ์พิเศษต่างๆขึ้นภายในเกมส์โดยให้ผู้เล่นจะเป็นผู้กำหนดฉากจบของเกมส์ด้วยตนเอง

นอกจากนี้ การสร้างทางเลือกยังอาจทำให้ผู้เล่นได้รับคะแนนสะสมเพิ่มจากการตอบคำถามหรือหากตอบตรงกับสิ่งที่ตัวละครในเหตุการณ์นั้นๆกำลังต้องการก็อาจจะได้รับของพิเศษเพิ่ม แต่การเพิ่ม - ลดคะแนนนั้นจะอยู่ในส่วนของโปรแกรมมิ่งที่ซับซ้อนมากขึ้นหากบทความได้รับการตอบรับจำนวนเข้าชมมากขึ้น ก็อาจจะทำเป็นบทความไว้ให้ค่ะเพราะคนที่สนใจจริงๆยังมีน้อย(ในส่วนของโปรแกรมมิ่งนั้นต้องอธิบายยาวสำหรับคนที่ไม่รู้จักการเขียนโปรแกรมมาก่อนเลย)

ให้เปิดโปรแกรม renpy ขึ้นมา คลิกที่ไฟล์เกมส์และคลิกเปิดไฟล์ Script.rpy

Q_01.jpg
การใส่โค๊ด


  1.     v "คำถาม"

  2. menu:
  3.     "ทางเลือกที่ 1 ":
  4.         jump home

  5.     "ทางเลือกที่ 2":
  6.         jump book

  7.     "ทางเลือกที่ 3":
  8.         jump work


  9. #ทางเลือกต่างๆ หลังจากคลิกเลือกคำตอบ

  10. label home:
  11.     v "คำตอบของทางเลือกที่ 1"
  12.     jump next

  13. label book:
  14.     v "คำตอบของทางเลือกที่ 2"
  15.     jump next

  16. label work:
  17.     v "คำตอบของทางเลือกที่ 3"
  18.     jump next

  19. label next:
  20.     scene p6
  21.     "เช้าวันต่อมา...."

  22. return
คัดลอกไปที่คลิปบอร์ด
label เป็นกลุ่มคำสั่ง แต่ละกลุ่มนะค่ะ
jump คือการกระโดดไปที่ "(label)กลุ่มคำสั่ง..."

*** ขณะพิมพ์โค๊ดควรระวังเรื่องการเคาะเว้นวรรคพลาดด้วย ไม่งั้นโปรแกรมจะเกิด Error

ตัวอย่างการใส่โค๊ด...
Q_02.jpg Q_03.jpg
บันทึกไฟล์ แล้วลองรันโปรแกรมดูค่ะ
Q_04.jpg
เมนูทางเลือกจะแสดงขึ้น (ข้าพเจ้าจะลองเลือกข้อ 2) Q_05.jpg
label book: จะทำงานจนจบทุกคำสั่งภายใน (จากเรียงลำดับบนลงล่าง)และจะกระโดดไปที่ label next: ซึ่งเป็นคำสั่งสุดท้าย
Q_06.jpg
label next: ถูกเรียกใช้งาน
Q_07.jpg
ต่อจากตรงนี้เราจะเพิ่มบทสนทนาอะไรก็ได้ ที่เห็นมีจบแค่นี้เพราะข้าพเจ้าทำเป็นตัวอย่างให้ดูเฉยๆ


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

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


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

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

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

GMT+7, 2024-12-22 16:01 , Processed in 0.108620 second(s), 22 queries .

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

© 2001-2017 Comsenz Inc.

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