การสร้าง Mouse ขึ้นมาใช้งานในเกม
2010-06-27 Games 2,271การทำ Mouse มาใช้ใน Darkbasic Pro ต้องทำ 2 ส่วนคือ
1. Mouse Image ส่วนที่เป็นรูปของเมาส์ ซึ่งมักจะใช้ภาพสกุล png ขนาดใดก็ได้ตามความเหมาะสม
2. Mouse Collision ส่วนที่นำไว้เช็คการชนของเมาส์ ซึ่งจะนำไปใช้ในการเช็คการชนหรือทับกันของ sprite นั้นเอง โดยที่ Mouse Collision จะเป็นไฟล์ภาพสกุล bmp ซึ่งมีขนาด 1*1 pixel
เมื่อได้จัดเตรียมรูป Mouse ไว้เรียบร้อยแล้วส่วนของ Code ทำได้ดังนี้
1. ทำการโหลด Image และสร้่าง Sprite รวมถึงกำหนดเลขประจำตัว Image - Sprite ทั้ง Mouse Image และ Mouse Collision ( ในที่นี้จะเก็บเลข Image - Sprite ไว้ในตัวแปร MouseCol และ MouseImg )
2. จากนั้นในส่วนของ Setting เราจะทำการซ่อน Mouse ตัวเก่าด้วยคำสั่ง Hide Mouse
3. ในส่วนการโหลดให้ MouseCol และ MouseImg อ่านค่าพิกัดตามค่าจาก Mouse เดิม โดยแทนค่าพิกัดเป็น MouseX(),MouseY()
4. ให้ Mouse ตัวใหม่ของเราแสดงผลแทนตลอดเวลาโดยการ เพิ่มในส่วน Main Loop ดังนี้
Sprite MouseCol,MouseX(),MouseY(),MouseCol
Paste Sprite MouseImg,MouseX(),MouseY()
*** MouseCol เป็นจุดของรูป Mouse ที่จะนำไปเช็คการชนซึ่งเราไม่จำเป็นต้องแสดงผลออกมาก็ได้
สร้าง Mouse ในเกม | Darkbasic Tutorials