ฟังก์ชันเกมที่ขาดหายไปสามารถเอาชนะได้ง่ายๆ ด้วยขั้นตอนง่ายๆ ไม่กี่ขั้นตอน
ชุดพัฒนาเกม Game Maker จาก YoYo Games มีฟังก์ชันลากและวางที่หลากหลายเพื่อการออกแบบเกมที่รวดเร็ว อย่างไรก็ตาม ฟังก์ชันหนึ่งที่ขาดหายไปจากตัวเลือกที่สร้างไว้ล่วงหน้าของ Game Maker คือฟังก์ชันที่ช่วยให้คุณ เพื่อตรวจสอบว่ามีการคลิกวัตถุด้วยเมาส์หรือไม่ และถ้าวัตถุนั้นสามารถดำเนินการได้หรือไม่ เคยเป็น. การกำกับดูแลนี้สามารถแก้ไขได้ง่าย ด้วย GML ภาษาสคริปต์ในตัวของ Game Maker เพียงไม่กี่บรรทัด
ขั้นตอนที่ 1
สร้างสไปรท์โดยคลิกขวาที่สไปรท์แล้วคลิก "สไปรท์ใหม่" คลิก "แก้ไขสไปรท์" Sprite คือภาพที่ออกแบบมาเพื่อใช้ในวิดีโอเกมของคุณ ดับเบิลคลิกที่ภาพขนาดย่อ ซึ่งจะเป็นการเปิดโปรแกรมคล้าย "Paintshop" ที่เรียกว่า "Image Editor" วาดวงกลมเร็วและคลิกเครื่องหมายถูกสีเขียวเพื่อบันทึกและปิดกล่องโต้ตอบ
วีดีโอประจำวันนี้
ขั้นตอนที่ 2
สร้างวัตถุจากเทพดานั้นโดยคลิกขวาที่ "วัตถุ" และคลิก "วัตถุใหม่" เลือก "sprite0" เป็น sprite สำหรับวัตถุนี้จากรายการ
ขั้นตอนที่ 3
คลิก "เพิ่มกิจกรรม" คลิก "เมาส์" เลือก "กดซ้าย"
ตอนนี้ ทุกครั้งที่คลิกปุ่มซ้ายบนเมาส์ ทุกอ็อบเจ็กต์ที่มีเหตุการณ์นี้จะเรียกใช้โค้ดที่ให้มา
ขั้นตอนที่ 4
คลิก "ควบคุม" ลากไอคอน "เรียกใช้งานโค้ด" ซึ่งดูเหมือนแผ่นกระดาษโน้ตบุ๊ก ลงในกล่องการดำเนินการ ซึ่งจะเป็นการเปิดตัวแก้ไขโค้ด
ขั้นตอนที่ 5
วางสิ่งต่อไปนี้ในโปรแกรมแก้ไขโค้ด:
d = point_distance (mouse_x, mouse_y, self.x + (self.sprite_width/2), self.y + (self.sprite_height)/2) ถ้า (d < self.sprite_width/2) { instance_destroy() }
อันดับแรก วัตถุ (และจำไว้ว่านี่คือสำหรับทุกวัตถุในเกม) จะตรวจสอบเพื่อดูว่ามันอยู่ห่างจากตัวชี้เมาส์มากแค่ไหน และเก็บระยะทางนั้นไว้ในตัวแปรชื่อ "d"
ประการที่สอง ถ้าระยะทางนั้นน้อยกว่าครึ่งหนึ่งของความกว้างของสไปรท์ มันจะทำลายตัวเอง
คลิกเครื่องหมายถูกสีเขียวเพื่อออกจากโค้ดและตัวแก้ไขเหตุการณ์
ขั้นตอนที่ 6
ทดสอบ. คลิกขวาที่ "ห้อง" และเลือก "สร้างห้อง" คลิกสองสามครั้งรอบๆ ห้องเพื่อสร้างอินสแตนซ์ของวัตถุของคุณ คลิกลูกศรสีเขียวเพื่อเรียกใช้เกมของคุณ แวดวงควรหายไปทุกครั้งที่คุณคลิก
เคล็ดลับ
หากคุณใช้ Game Maker ใน "โหมดขั้นสูง" ที่เป็นตัวเลือก คุณสามารถตั้งค่ากลุ่มของอ็อบเจ็กต์ที่สืบทอดฟังก์ชันของผู้ปกครองได้ ซึ่งจะทำให้คุณสามารถเขียนฟังก์ชัน "การคลิกเมาส์" ในเกมที่ซับซ้อนมากขึ้นได้หนึ่งครั้ง และให้วัตถุที่คลิกได้ทั้งหมดในเกมใช้งานได้