(62010472) การเปลี่ยน map

Pom Nawapat Sriboonrueng
Nov 1 · 2 min read

สวัสดีครับผู้อ่านทุกๆท่าน สำหรับในวันนี้ตัวผู้เขียนจะมาสอนการเปลี่ยน map สำหรับผู้ที่ ทำเกมส์แนว RPG ที่มีฉากอย่างจำกัด

“เหมือนกับตัวอย่างดังภาพทั้งสอง ที่ผู้เล่นต้องเดินไปที่ตำแหน่งประตู เพื่อที่เปลี่ยน mapไปยังอีกที่หนึ่ง”

โดยการเปลี่ยน map นั้นจะมีแนวคิดง่ายๆ คือ

สร้างตำแหน่งจุดที่เราจะวาร์ป ->สร้างเงื่อนไขว่าถ้าเราเดินไปที่ตำแหน่งวาร์ป -> เปลี่ยนตำแหน่งที่อยู่ของตัวละคร

โดยขั้นแรกเราจะสร้าง map ขึ้นมาก่อน 2 map โดยสำหรับตัวผู้เขียนจะสร้างให้ map ต่อกันเพื่อให้ผู้ที่อ่านนั้นเห็นภาพได้ชัดเจนยิ่งขึ้น

แมพ 1

ตัวอย่างโค๊ด
ภาพ map G1

แมพ 2

ตัวอย่างโค๊ด
ภาพแมพ G2

ภาพการทำงานภายในเกมส์

ต่อไปมาสร้าง จุดวาร์ป

โดย warpPoint.setposition(500,-5) คือตำแหน่งที่จะวาร์ป

และ warpPoint.setSize({32.f , 32.f}); ขนาดของตำแหน่งวาร์ป

ภาพตำแหน่งวาร์ปคร่าวๆ

ต่อไปมาสร้างเงื่อนไขการชนแล้วเปลี่ยนจุดวาร์ป

ในเงื่อนไขเมื่อผู้เล่นไปชนกับตำแหน่งวาร์ป จะทำการเซ้ตตำแหน่งผู้เล่นไปอีก map ในตำแหน่งหน้าประตู

ภาพก่อนชน
ภาพหลังชน

“เท่านี้ก็เป็นการเปลี่ยนแมพได้แล้วครับ ในส่วนที่เหลือผู้เล่นก็ต้องไปเพิ่มรายละเอียดภายในเกมส์เช่น การกั้นแมพเพิ่มเติม ”

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade