จะมาสอนการทำ Imagemap แบบง่ายๆ
มันมีวิธีทำหลายอย่างนะครับ อันนี้เป็นแค่รูปแบบหนึ่งเท่านั้น อาจไม่ดีที่สุดแต่มันทำง่าย
หลักการทำงานของมันก็คือ
เราจะให้มันแสดงภาพแผนที่ และก็ให้แสดงไอค่อน สำหรับคลิกกระโดด ไปยังเหตุการณ์ต่างๆ
1. ก่อนอื่นเราต้องเตรียมรูป ไอค่อน และ พื้นหลังไว้ก่อน
โดยในตัวอย่างผมจะทำ บ้านกับโรงเรียน ไอค่อนสองสี เวลาเราเอาเมาส์ไปชี้แล้วมันจะเปลียนสี
2. นำโค้ดนี้ไปวางไว้ ด้านบนหน้า script
ในตัวอย่างผมจะทำไอค่อนแค่ 2 อัน ท่านสามารถเพิ่มเป็นหลายๆอันได้
Code:
screen simple_screen():
frame:
xalign 0.87 ypos 500 # ที่อยู่พิกัดของไอค่อน
imagebutton:
idle "home bw" # ชื่อของรูปอันแรก
hover "home base" # ชื่อของรูปอันที่ 2
action Jump("home") alt "Home" # หัวข้อที่เราต้องการให้กระโดดไป
frame:
xalign 0.30 ypos 250
imagebutton:
idle "school bw"
hover "school base"
action Jump("school") alt "school"
3. การใช้งาน หลักๆก็ให้มันแสดงภาพพื้นหลัง แสดงไอค่อน และเหตุการณ์ที่เราจะโดดไป
Code:
scene v1001 #ให้แสดงภาพพื้นหลัง
call screen simple_screen #ให้แสดงไอค่อน
# เหตุการณ์ที่เราต้องการให้กระโดดไป.
label home:
scene bg room
e "home."
return
label school:
scene bg room
e "school."
return
4. ก็จะได้ประมาณรูป ลองกันดูนะ
เพิ่มเติมให้นิดครับ กรณีต้องการเปลียนสีกรอบของไอค่อน ก็ใส่โค้ดนี้ลงไป
Code:
background Solid("#FF00FF")
ใส่แล้วจะได้ประมาณนี้
Code:
frame:
background Solid("#FF00FF") # ใส่สีของกรอบไอค่อน
xalign 0.30 ypos 250
imagebutton:
idle "school bw"
hover "school base"
action Jump("school") alt "school"
้ถ้าจะให้โปร่งใส่ก็ใส่โคตรตัวนี้ก็ได้ครับ
Code:
background Solid("#99000000")
หรือ ถ้าต้องการคลิกแล้วมีเสียง ก็เอาโค้ดนี้ไปใส่ บรรทัด ต่อจาก action Jump
Code:
activate_sound "audio/Door_Open.mp3"
เอาเมาส์แตะแล้วมีเสียง ก็ใส่โค้ดนี้
Code:
hover_sound "audio/Door_Open.mp3"