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

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

[Renpy] 73. แก้ปัญหา Text บรรยายเลื่อนบรรทัด หรือ โดนกรอบทับ

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

272

กระทู้

272

โพสต์

979

เครดิต

ผู้ดูแลระบบ

Rank: 9Rank: 9Rank: 9

เครดิต
979
73_Text_Conversation_1.jpg
[Renpy] 73. แก้ปัญหา Text บรรยายเลื่อนบรรทัด หรือ โดนกรอบทับ

เรื่องคำบรรยายขยับขึ้นไปแสดงด้านบนแล้วไปเบียดกับช่องชื่อตัวละคร หรือคำบรรยายโดนกรอบสนทนาวางทับ ปํญหานี้จะเกิดขึ้นแน่ๆกับคนที่สร้างภาพกรอบมาใส่เอง แล้วแยกช่องแสดงชื่อ กับช่องสนทนาออกจากกัน

ตัวอย่าง ปัญหาที่เกิดขึ้นแน่ๆ เมื่อแยกช่องแสดงชื่อ กับช่องสนทนาออกจากกัน

โค๊ดปกติที่มักจะใช้กัน เวลาต้องการแสดงคำบรรยาย

  1. define v = Character('วิชชา', color="#f8f092")

  2. label start:
  3.      v "ขอทดสอบ Text หน่อยนะจ๊ะ --->>>"
  4.      "(...คุณรีบตรงไปที่ร้านเบอเกอรี่ใกล้บ้าน...)"
  5. return
คัดลอกไปที่คลิปบอร์ด
ตอนตัวละครพูด Text ก็ดูเป็นระเบียบดีไม่เห็นจะไม่มีปัญหาอะไร (ภาพล่าง)
73_Text_Conversation_0.jpg
แต่!!! พอมาถึงตรง "คำบรรยาย" ปุ๊บ!!! ปัญหาที่เกิดขึ้นก็จะประมาณภาพด้านล่างนี้....

73_Text_Conversation_1.jpg

ปัญหานี้เป็นเรื่องของระบบภายในตัวของโปรแกรมเอง แต่เราสามารถเลี่ยงสิ่งที่เกิดขึ้นนี้ได้ค่ะ คือ

วิธีนี้จะช่วยแก้ปัญหาได้ โดยให้คุณสร้างตัวแปรตัวละครสมมุติมาสักตัว ตัวอย่างการเขียนโค๊ด เช่น

  1. define v = Character('วิชชา', color="#f8f092")
  2. define i = Character('  ', color="#f8f092")

  3. label start:
  4.      v "ขอทดสอบ Text หน่อยนะจ๊ะ --->>>"
  5.      i "(...คุณรีบตรงไปที่ร้านเบอเกอรี่ใกล้บ้าน...)"
  6. return
คัดลอกไปที่คลิปบอร์ด
สรุปคือให้คุณประกาศตัวแปรตัวละครสมมุติขึ้นมา แล้วกำหนดชื่อของตัวละครนั้นให้เป็นพื้นที่ว่างเปล่าไว้
คือ '   ' เวลาจะใช้ก็พิมพ์ชื่อตัวแปร แล้วตามด้วยคำสนทนาตามปกติ (ดูโค๊ดตัวอย่างด้านบน)

73_Text_Conversation_2.jpg
3-8-2015 19:02 อัปโหลด
เวลาแสดงผลในเกมส์ ก็จะดูเหมือนกลายเป็นคำบรรยายไป เพราะชื่อตัวละครไม่แสดง

ลองทำดูนะคะ แล้วพบกันใหม่บทความหน้าค่ะ

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

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

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

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

GMT+7, 2024-4-19 10:11 , Processed in 0.094317 second(s), 21 queries .

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

© 2001-2017 Comsenz Inc.

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