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

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

[Renpy] 55. วิธีทำ Imagemap สำหรับหน้า Main Menu

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

272

กระทู้

272

โพสต์

979

เครดิต

ผู้ดูแลระบบ

Rank: 9Rank: 9Rank: 9

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

Imagemap_menu_06.jpg
[Renpy] 55. วิธีทำ Imagemap สำหรับหน้า MainMenu
ขั้นตอนที่ 1
วิธีทำนะค่ะให้เตรียมภาพสำหรับหน้าเมนูมา 2 ภาพคือภาพปกติ
(ภาพปกติ Ground)
Imagemap_menu_01.jpg
และภาพที่จะเปลี่ยนแปลงไปเหมือนเม้าส์เลื่อนมาวางทับ(Hover)
Imagemap_menu_02.jpg
ขั้นตอนที่ 2
เปิดโปรแกรม Photoshop ขึ้นมาและหาพิกัดตำแหน่งโดยใช้เครื่องมือ Slice Tool ถ้าทำไม่เป็นให้ดูวิธีทำได้จากบทความนี้ค่ะ [renpy] 53. วิธีทำImagemap ภายในเกมส์
Imagemap_menu_03.jpg
ขั้นตอนที่ 3
- เมื่อได้พิกัดแต่ละจุดมาแล้วคราวนี้ให้เปิดโปรแกรม Renpy ขึ้นมา และเปิดไฟล์ screen.rpyเลื่อนเม้าส์ลงมาเรื่อยๆเราจะพบกับโค๊ดคำสั่งที่ใช้ปรับแต่งหน้า Mainmanu ดังภาพด้านล่าง

- แล้วก็ให้คลิกเลือกโค๊ดทั้งชุดและกดปุ่ม Delete ลบทิ้งไปเลย

Imagemap_menu_04.png
จากนั้นก็ให้พิมพ์โค๊ดตัวใหม่ใส่ไปแทนค่ะ(ดูด้านล่าง)

CODE:

  1. screen main_menu:
  2.     tag menu

  3.     imagemap:
  4.         ground 'map_screen_menu.jpg'  ##ชื่อภาพแบบปกติ
  5.         hover 'map_screen_menu_hover.jpg' ##ชื่อภาพที่จะเปลี่ยนแปลงเมื่อเลื่อนเม้าส์มาวางทับ
  6.         
  7.         hotspot (314, 165, 251, 70) action Start()
  8.         hotspot (314, 235, 251, 64) action ShowMenu('load')
  9.         hotspot (314, 299, 251, 77) action ShowMenu('preferences')
  10.         hotspot (314, 376, 251, 73) action Quit(confirm=False)

คัดลอกไปที่คลิปบอร์ด
- ใส่พิกัดใหม่ลงไปชุดกลุ่มตัวเลข ที่เราเตรียมไว้ในขั้นตอนที่ 2ให้ถูกต้อง

ตัวอย่างใส่โค๊ดในไฟล์ screen.rpy ....
Imagemap_menu_05.png
- แต่ที่เห็นๆส่วนใหญ่เขาจะนิยมเอาโค๊ดนี้ไปแปะต่อท้ายไว้ที่ไฟล์Options.rpy มากกว่า(ใส่ไว้บรรทัดล่างสุดเลย) เพราะถ้าเราทำ Imagemapภาพจนครบทุกหน้าในเกมส์แล้ว ไฟล์ screen.rpy ที่พ่วงแถมมาให้ตอนสร้างเกมส์ก็ไม่จำเป็นต้องใช้อีก ลบทิ้งไปเลยก็ได้ (แต่ถ้ายังทำ ImageMap ไม่ครบทุกหน้า เราก็ยังจำเป็นต้องใช้มันอยู่ค่ะ ถ้าเพิ่งลบไฟล์ทิ้งนะ)

ตัวอย่างใส่โค๊ดในไฟล์ Options.rpy  ....
Imagemap_menu_08.png
- บันทึกไฟล์ และรันโปรแกรม

เมื่อเอาเม้าส์เลื่อนมาวางทับ ภาพ Hover ก็จะแสดงเฉพาะส่วนที่กำหนดพิกัดไว้แล้วก็สามารถคลิกเพื่อเริ่มเล่นเกมส์ หรือโหลดเกมส์ได้ตามปกติค่ะ
Imagemap_menu_06.jpg Imagemap_menu_07.jpg

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


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

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

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

GMT+7, 2024-4-26 14:48 , Processed in 0.090357 second(s), 21 queries .

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

© 2001-2017 Comsenz Inc.

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