Hit Object

วิธีสร้างเกมลาก-วางที่ถูกต้อง

เกมการศึกษาส่วนใหญ่ไม่ว่าจะบน Tablet หรือจอ Touch screen มักจะมีการเล่นแบบลากวาง คือ ผู้เล่นลากวัตถุ ไปวางตามคำตอบให้ถูกต้อง ดังนั้นการเขียนเกมตรวจสอบการชนของวัตถุที่ดีจึงสามารถนำไปประยุกต์ได้กับหลายๆเกมทีเดียว   ในโปรแกรม Flash AS3 จะวิธีการตรวจสอบการชนอยู่ 2 แบบ แบบที่ 1 ตรวจสอบแบบ Object ชน Object แบบนี้จะตรวจสอบที่วัตถุ ชนกันแม่ปลิ่มๆ ก็ถือว่าชนแล้ว ตามภาพ โค๊ด if (object1.hitTestObject(objects2)) { // Do something }   แบบที่ 2 ตรวจสอบแบบ Object ชน จุด แบบชนจุด x,y การชนแบบนี้จะดีในกรณีที่ใช้ในเกมต่อจิ๊กซอ เราสามารถจุดชนเป็นจุด x y ตรงกลางภาพ เพราะฉะนั้นถ้าชนขอบๆไม่ถือว่าสำเร็จ ต้องชนจุดกลางภาพ โค๊ด if (object1.hitTestPoint(object2.x,object2.y)) { // Do something…