Thaigraph

 

   

ค้นหา
Thaigraph หน้าฟอรั่ม Ren'Py [renpy] วิธีทำไตเติ้ลก่อนเข้าห ...
ดู: 3944|ตอบ: 12
go

[renpy] วิธีทำไตเติ้ลก่อนเข้าหน้า main menu ( Label Splashscreen)

Rank: 7Rank: 7Rank: 7

โพสต์เมื่อ 29-4-2013 13:02 |แสดงโพสต์ทั้งหมด

[renpy] วิธีทำไตเติ้ลก่อนเข้าหน้า main menu ( Label Splashscreen)

โดยปกติลำดับขั้นตอนการแสดงผลของโปรแกรม renpy เมื่อผู้เล่น เล่นเกมส์ โปรแกรมจะวิ่งไปหน้า Main Menu ทันที

แต่ในกรณีที่เราสร้าง  label splashscreen: ไว้ โปรแกรมจะถูกสั่งให้วิ่งมาทำงานที่ label splashscreen:  ก่อน เมื่อโปรแกรมทำตามทุกคำสั่งที่ระบุไว้ใน label splashscreen: จบแล้ว มันก็ถึงจะวิ่งไปที่หน้า main menu ค่ะ

ด้วยเหตุนี้เอง ผู้สร้างเกมส์จึงจำเป็นต้องกำหนดรูปแบบการแสดงผล หรือทำไตเติ้ลก่อนเข้าสู่ ตัวเกมส์จริงๆได้ที่  label splashscreen: ตัวนี้เท่านั้นค่ะ


หลักๆ คำสั่งการแสดงผลที่ label splashscreen: จะแบ่งได้เป็น 3 แบบด้วยกัน โดยทั้ง 3 แบบนี้เราสามารถประยุกต์นำโค๊ดคำสั่งต่างๆมาผสมกันได้หมด แล้วแต่ไอเดียของผู้สร้างเกมส์เองค่ะ

แบบที่ 1. Text splashscreen แบบ text ล้วนๆ
  1. label splashscreen:
  2.     scene black
  3.     show text "Thaigraph Project Presents..."
  4.     with dissolve
  5.     with Pause(1.0)

  6.     hide text
  7.     with dissolve
  8.    
  9. return
คัดลอกไปที่คลิปบอร์ด
ตัวอย่างการเขียนโค๊ด....


- ประโยค Text จะโชว์ที่กลางหน้าจอ พร้อมด้วยพื้นฉากสีดำ


- หลังจบฉากไตเติ้ล โปรแกรมก็จะวิ่งมาที่หน้า Main Menu อัตโนมัติ


แบบที่ 2. Using an image  แบบแสดงเป็นภาพ วิธีนี้เราอาจเพิ่มลูกเล่นอนิเมชั่นลงไปโดยให้เพิ่มคำสั่ง move เพื่อย้ายภาพไปยังพิกัดต่างๆ ผสมไปด้วย (คำสั่ง move ยังไม่มีบทความสอนในไทยกราฟ แต่ในตัวโปรแกรม renpy เองจะมีอธิบายการใช้งานให้อยู่แล้ว)
  1. init:
  2.     image splash = "splash.png"

  3. label splashscreen:
  4.     $ renpy.pause(0)
  5.     scene black
  6.     with Pause(0.5)

  7.     show splash
  8.     with dissolve
  9.     with Pause(2.0)

  10.     scene black
  11.     with dissolve
  12.     with Pause(1.0)

  13. return
คัดลอกไปที่คลิปบอร์ด
- ตัวอย่างการเขียนโค๊ด....


- เมื่อทำการรันโปรแกรม ภาพนิ่งก็จะแสดง แล้วจึงตัดฉากไปเข้าสู่หน้า Main Menu


แบบที่ 3.  Video splashscreen แบบใส่ VDO หรือภาพยนต์
  1. label splashscreen:

  2.     $ renpy.movie_cutscene('OP.mpg')

  3. return

  4. label start:
  5.     eileen "Game starts here"
  6. return
คัดลอกไปที่คลิปบอร์ด

- ตัวอย่างการเขียนโค๊ด....


- เมื่อทำการรันโปรแกรม ฉากVDO ก็จะเล่นทันที จากนั้นจึงค่อยเข้าสู่หน้าเมนูหลัก หรือ Main Menu


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

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

Rank: 1

โพสต์เมื่อ 29-4-2013 16:38 |แสดงโพสต์ทั้งหมด
เริ่มแรกของเกมก็คือไตเิ้ติ้ลตัดฉากนี่ล่ะ
ขอบคุณมากๆครับ

Rank: 1

โพสต์เมื่อ 1-6-2014 23:47 |แสดงโพสต์ทั้งหมด
ขอบคุณมากๆค่ะ

Rank: 1

โพสต์เมื่อ 30-10-2015 22:51 |แสดงโพสต์ทั้งหมด
มันไม่เล่นให้อะครับใส่ถูกทุกตัวอักษรแล้วแต่มันก็ ข้ามมาฉากเมนูเลยอะครับ

Rank: 7Rank: 7Rank: 7

โพสต์เมื่อ 31-10-2015 03:08 |แสดงโพสต์ทั้งหมด
ตอบกระทู้ Armacg ตั้งกระทู้

ไม่เล่นอะไรค่ะ ในบทความนี้มีลงไว้ 3 แบบ

ถ้าหมายถึงไม่เล่นไตเติ้ลที่เป็นไฟล์ VDO
***ไฟล์วีดีโอที่สามารถนำมาใช้ได้ในโปรแกรม renpy จะต้องมีสกุลเป็น .mpg .ogv .avi เท่านั้น  ลองศึกษาที่บทความนี้ก่อนค่ะ

  [renpy] วิธีใส่ sound ประกอบเกมส์  กับ
[renpy] วิธีแทรกฉาก Movies ขณะเล่นเกมส์

อีกกรณี คือ คุณได้ใส่ไฟล์คลิป  VDO ไว้ในแฟ้มเกมส์ของคุณหรือเปล่าค่ะ? ถ้าไม่ได้ใส่ไฟล์ VDO ไว้ ถึงจะก๊อปโค๊ดไปใส่ถูกต้อง มันก็จะรันเปิดเกมส์ได้ปกติ เพียงแต่จะไม่เล่นฉากไตเติ้ล VDO ให้ เพราะมันไม่มีไฟล์ให้เล่น  

Rank: 1

โพสต์เมื่อ 31-10-2015 21:30 |แสดงโพสต์ทั้งหมด
ตอบกระทู้ NOOKFUFU2 ตั้งกระทู้

ลองเปลี่ยนเป็น .avi กับ .mpg แล้วครับ ส่วนตัววีดีโอคลิปก็เอามาใส่ไว้ในไฟล์เกมเรียบร้อยแล้วครับคำสั่งก้ตรวจแล้วว่าไม่ได้เคาะผิดแต่อย่างใดครับผมแต่ก็ยังไม่ขึ้น #ใช้วีดีโอเป้นไตเติ้ลนะครับ
#ผมทำเกมอยู่ที่ 1920*1080 ปรับขนาดหน้าจอกับคลิปให้ตรงกันแล้วครับ(อันไม่รู้ว่าคือปัญหาหรือป่าวครับ ทำชัดเกินอะครับ)

Rank: 7Rank: 7Rank: 7

โพสต์เมื่อ 31-10-2015 23:48 |แสดงโพสต์ทั้งหมด
ตอบกระทู้ Armacg ตั้งกระทู้

ลองเทสกับไฟล์ที่มีขนาดเล็กดูก่อนไหมค่ะ เพราะขนาดไฟล์VDO . mpg ที่ใช้ทำบทความนี้ มีขนาดเพียง 400 KB



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

Rank: 1

โพสต์เมื่อ 1-11-2015 16:00 |แสดงโพสต์ทั้งหมด
ตอบกระทู้ NOOKFUFU2 ตั้งกระทู้

โพสรูปให้ดูไม่ได้แหะครับ ลองแล้วก็ยังเด้งมาหน้าเมนูเลยอะครับถ้ายังไงผมสกรีนเอาไว้แล้วยังหาทางโพสไม่ได้เลยครับ
ผมลองใช้วีดีโอที่คุญ nook ให้มาแล้วก้ยังเด้งเช่นเดิมครับ

Rank: 1

โพสต์เมื่อ 1-11-2015 17:23 |แสดงโพสต์ทั้งหมด
ตอบกระทู้ NOOKFUFU2 ตั้งกระทู้

ได้หละครับใช้วีดีโอของคุณ nook หละแสดงแล้ว และผมก็ลองแปลงไฟล์วีดีโอของผมเป็น mpg ตามแล้วก็ยังไม่แสดงครับ (ขนาดไฟล์อยู่ที่ 1.53 mb ) ครับผม

Rank: 7Rank: 7Rank: 7

โพสต์เมื่อ 2-11-2015 01:54 |แสดงโพสต์ทั้งหมด
ตอบกระทู้ Armacg ตั้งกระทู้

ใช้โปรแกรมไหนแปลงไฟล์ค่ะ ของเราใช้ตัวนี้ Format Fatory โปรแกรมแปลงไฟล์ครอบจักรวาล
คุณต้องเข้าสู่ระบบก่อนจึงจะสามารถตอบกลับ เข้าสู่ระบบ | สมัครสมาชิก


Thaigraph

GMT+7, 20-9-2019 02:41 , Processed in 0.106016 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