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

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

[renpy] 10. ทำตามบทความแล้วทำไมยังเปลี่ยนฟ้อนเป็นภาษาไทยไม่ได้?

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

272

กระทู้

272

โพสต์

979

เครดิต

ผู้ดูแลระบบ

Rank: 9Rank: 9Rank: 9

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

[renpy] 10. ทำตามบทความแล้วทำไมยังเปลี่ยนฟ้อนเป็นภาษาไทยไม่ได้?สืบเนื่องจากบทความนี้นะคะ [renpy] วิธีเปลี่ยนfont เป็นภาษาไทย และกำหนดขนาด font  ซึ่งก็ได้มีท่านสมาชิกส่งเมล์สอบถามกันมาเรื่อยๆว่าทำไมทำตามทุกขั้นตอนแล้ว ภาษาไทยถึงยังไม่แสดง(คือฟ้อนไทยยังมีสภาพเป็นกล่องสี่เหลี่ยมอยู่)


ด้วยเหตุนี้ข้าพเจ้าก็เลยทำเป็นบทความซะเลยเพราะการดูภาพประกอบจะทำให้มองเห็นสาเหตุได้ง่ายกว่าพิมพ์ Text ตอบทีละเมลล์ สมาชิกท่านอื่นที่เจอปัญหาเดียวกันก็จะได้ประโยชน์ตรงนี้ด้วย


(ดังภาพด้านล่างจะเห็นว่าทำตามที่บทความข้างต้นแนะนำหมดแล้วแต่ภาษาไทยก็ยังแสดงเป็นสี่เหลี่ยม )

Thai_not_use_01.jpg

ตรงนี้ขอเกริ่นก่อนว่า โค๊ดที่ให้และขั้นตอนต่างๆที่แนะนำในบทความตามลิงก์ข้างบนไม่ได้ผิดแต่อย่างใดนะคะสามารถใช้ได้กับทุกเวอร์ชั่น (เวอร์ชั่นที่ทดสอบในบทความนี้จะเป็น renpy 6.18.3 )

แต่สาเหตุที่ทำให้มันไม่ยอมเปลี่ยนเป็นภาษาไทยนั่นคือ....

Thai_not_use_02.jpg

(ดูตรงกรอบสีแดงภาพบน)เจ้าธีมที่ว่านี้มันแอบแทรกโค๊ดล๊อคภาษาเอาไว้ด้วย!!!  
*** สรุปว่า... ที่ไม่สามารถใช้ฟ้อนภาษาไทยได้  เพราะรูปแบบของธีมที่คุณเลือกตอนสร้างเกมส์ มันล็อคภาษาให้เราค่ะ


วิธีแก้ไขก็มี 2 แบบด้วยกันนะคะ คือ
วิธีแก้ที่1. เปลี่ยนไปใช้ธีมอื่นแทน
โดยเราอาจจะไปสร้างเกมส์ขึ้นมาใหม่อีกแล้วเลือกธีมแบบอื่นที่คิดว่ามันไม่น่าจะมีการแทรกโค๊ดฟ้อน(อาจจะใช้วิธีสุ่มธีมเอา)พอสร้างเสร็จแล้วก็ให้ก๊อปปี้โค๊ดธีมใหม่ มาวางแทนที่ธีมเก่าที่มีปัญหา
Thai_not_use_06.jp7.jpg

ถ้าไม่รู้จะเอาธีมไหนดีหรือคิดว่าเอาธีมไหนก็ได้ที่ไม่มีปัญหา เพราะยังไงก็ต้อง modify หน้ากากส่วนต่างๆในเกมส์ใหม่หมดอยู่แล้วก็เอาโค๊ดธีมนี้ไปวางแทนที่โค๊ดธีมเดิมที่มีปัญหาไปก่อนก็ได้ค่ะ(โค๊ดนี้เป็นธีมแบบปุ่มสีเทา ช่องสนทนาพื้นหลังโปรงใส)

  1.     theme.glow(
  2.         ## Theme: Glow
  3.         ## Color scheme: Phone Operator

  4.         ## The color of an idle widget face.
  5.         widget = "#59667a",

  6.         ## The color of a focused widget face.
  7.         widget_hover = "#343e4d",

  8.         ## The color of the text in a widget.
  9.         widget_text = "#ffffff",

  10.         ## The color of the text in a selected widget. (For
  11.         ## example, the current value of a preference.)
  12.         widget_selected = "#bed4f6",

  13.         ## The color of a disabled widget face.
  14.         disabled = "#929292",

  15.         ## The color of disabled widget text.
  16.         disabled_text = "#ababab",

  17.         ## The color of informational labels.
  18.         label = "#343e4d",

  19.         ## The color of a frame containing widgets.
  20.         frame = "#d2d2d2",

  21.         ## The background of the main menu. This can be a color
  22.         ## beginning with '#', or an image filename. The latter
  23.         ## should take up the full height and width of the screen.
  24.         mm_root = "#59667a",

  25.         ## The background of the game menu. This can be a color
  26.         ## beginning with '#', or an image filename. The latter
  27.         ## should take up the full height and width of the screen.
  28.         gm_root = "#59667a",

  29.         ## If this is True, the in-game window is rounded. If False,
  30.         ## the in-game window is square.
  31.         rounded_window = False,

  32.         ## And we're done with the theme. The theme will customize
  33.         ## various styles, so if we want to change them, we should
  34.         ## do so below.
  35.         )

  36.     (
คัดลอกไปที่คลิปบอร์ด

หลังจากเอาโค๊ดธีมอื่นมาใส่แทนที่ของเดิมที่มีปัญหาแค่นี้ก็ใช้ฟ้อนภาษาไทยได้แล้วล่ะ
Thai_not_use_05.jpg

---------------------------------------
วิธีแก้ที่ 2 เปลี่ยนชื่อไฟล์ในโค๊ดที่แอบแทรกมาให้
ถ้าเราชอบธีมนี้อยู่แล้วและไม่อยากเปลี่ยนไปใช้ธีมอื่นก็ให้เปลี่ยนเอาชื่อไฟล์ฟ้อนภาษาไทยมาใส่แทนที่ซะเลย ก็ใช้ได้เหมือนกันค่ะ
Thai_not_use_06.jpg
ภาพข้างบนคือโค๊ดของเดิมที่ยังไม่ได้แก้ไข
Thai_not_use_03.jpg
หลังจากเอาเชื่อฟ้อนภาษาไทยไปใส่แทนที่ชื่อฟ้อนภาษาอังกฤษที่โค๊ดแอบแทรกมาให้
Thai_not_use_04.jpg
พอรันเกมส์อีกครั้งตัวฟ้อนในเกมส์จะก็ยอมแสดงเป็นภาษาไทยให้แล้วค่ะ

ถ้าติดปัญหาตรงไหนสอบถามมาได้อีกนะคะ หรือจะเมล์มาถามก็ได้ที่ Nookfufu2แอดgmail.com ถ้าตอบได้ก็จะรีบตอบให้ค่ะ

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


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

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

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

GMT+7, 2024-4-27 06:07 , Processed in 0.088113 second(s), 21 queries .

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

© 2001-2017 Comsenz Inc.

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