การทำ 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 ดังนี้ |
||