Thaigraph

 

   

ค้นหา
Thaigraph หน้าฟอรั่ม Ren'Py [renpy] แก้ปัญหา Text บรรยายเลื่อ ...
ดู: 1147|ตอบ: 2
go

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

Rank: 7Rank: 7Rank: 7

โพสต์เมื่อ 3-8-2015 19:09 |แสดงโพสต์ทั้งหมด
[renpy] แก้ปัญหา Text บรรยายเลื่อนบรรทัด หรือ โดนกรอบทับ

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

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

โค๊ดปกติที่มักจะใช้กัน เวลาต้องการแสดงคำบรรยาย
  1. define v = Character('วิชชา', color="#f8f092")

  2. label start:
  3.      v "ขอทดสอบ Text หน่อยนะจ๊ะ --->>>"
  4.      "(...คุณรีบตรงไปที่ร้านเบอเกอรี่ใกล้บ้าน...)"
  5. return
คัดลอกไปที่คลิปบอร์ด


ตอนตัวละครพูด Text ก็ดูเป็นระเบียบดีไม่เห็นจะไม่มีปัญหาอะไร (ภาพล่าง)



แต่!!! พอมาถึงตรง "คำบรรยาย" ปุ๊บ!!! ปัญหาที่เกิดขึ้นก็จะประมาณภาพด้านล่างนี้....



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


วิธีนี้จะช่วยแก้ปัญหาได้ โดยให้คุณสร้างตัวแปรตัวละครสมมุติมาสักตัว ตัวอย่างการเขียนโค๊ด เช่น
  1. define v = Character('วิชชา', color="#f8f092")
  2. define i = Character('  ', color="#f8f092")

  3. label start:
  4.      v "ขอทดสอบ Text หน่อยนะจ๊ะ --->>>"
  5.      i "(...คุณรีบตรงไปที่ร้านเบอเกอรี่ใกล้บ้าน...)"
  6. return
คัดลอกไปที่คลิปบอร์ด


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



เวลาแสดงผลในเกมส์ ก็จะดูเหมือนกลายเป็นคำบรรยายไป เพราะชื่อตัวละครไม่แสดง

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

(ถ้าตอบช้าไปก็ต้องขออภัยล่วงหน้าด้วยนะคะ เพราะบางครั้งจะเว้นช่วงเข้าเว็บไทยกราฟไปดูแลเว็บอื่นๆสลับกัน หากสงสัยตรงไหนส่งเมลมาจะตอบได้ไวสุดค่ะ ที่ nookfufu2แอดgmail.com)

บทความโดย NOOKFUFU2
(ขอสงวนสิทธิ์ให้เผยแพร่เฉพาะในเว็บไทยกราฟเท่านั้น!!!)




ไฟล์แนบ: คุณจำเป็นต้องเข้าสู่ระบบก่อนจึงจะสามารถดูและดาวน์โหลดไฟล์แนบได้ หากยังไม่มีแอคเคานต์หรือยังไม่ได้เป็นสมาชิก กรุณาสมัครสมาชิก
บางบทความคุณจำเป็นต้องสมัครสมาชิกแบบ VIP และ SUPERVIP ถึงจะเข้าอ่านบทความได้

Rank: 1

โพสต์เมื่อ 4-8-2015 07:14 |แสดงโพสต์ทั้งหมด
ขอบพระคุณมากเลยครับ
ช่วยได้มากๆ เลย เท่านี้ผมก็ทำเกมส์ต่อไปได้เรื่อยๆ สักที

Rank: 7Rank: 7Rank: 7

โพสต์เมื่อ 4-8-2015 10:12 |แสดงโพสต์ทั้งหมด
ตอบกระทู้ moonevil ตั้งกระทู้

ยินดีค่ะ
คุณต้องเข้าสู่ระบบก่อนจึงจะสามารถตอบกลับ เข้าสู่ระบบ | สมัครสมาชิก


Thaigraph

GMT+7, 17-6-2019 13:44 , Processed in 0.109510 second(s), 20 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc. Thai Language by DiscuzThai! Team.

Top 10 Best Sellers in Clothing for 2017 Top 10 Best Sellers in Clothing Best Sellers in Clothing
Top 10 Best Sellers in Books reviewer 2017 Top 10 Best Sellers in Books Best Sellers in Books