บางเกมต้องมีตัวจับเวลา
ชุดพัฒนา Game Maker โดย YoYo Games ได้รับความนิยมจากความสามารถในการให้นักพัฒนาเกมมือใหม่สร้างเกมในฝันโดยไม่ต้องมีความรู้ด้านการเขียนโปรแกรม อย่างไรก็ตาม คุณลักษณะบางอย่างของเกมไม่มีฟังก์ชันสำเร็จรูปในอินเทอร์เฟซ Game Maker นี่คือจุดที่นักพัฒนากล้าได้กล้าเสียต้องเขียนของตัวเอง หนึ่งในนั้นคือสำหรับตัวจับเวลาเกมที่จำกัดผู้เล่นในระยะเวลาหนึ่งเพื่อผ่านด่าน
ขั้นตอนที่ 1
สร้างวัตถุโดยคลิกขวาที่ "วัตถุ" และเลือก "สร้างวัตถุ" ตั้งชื่อวัตถุว่า "ตัวจับเวลา" อย่ากำหนดให้เป็นเทพดา
วีดีโอประจำวันนี้
ขั้นตอนที่ 2
คลิก "เพิ่มกิจกรรม" และ "สร้าง" สิ่งนี้จะสร้างรหัสให้เกิดขึ้นทันทีที่เกมเริ่ม
ขั้นตอนที่ 3
ไปที่แท็บ "การควบคุม" แล้วลากไอคอนที่ดูเหมือนสี่เหลี่ยมจัตุรัสที่มีคำว่า "VAR" อยู่ในแผง "การดำเนินการ" การทำเช่นนี้เป็นการดำเนินการ "ตั้งค่าตัวแปร" และคุณใช้เพื่อเก็บข้อมูลเพื่อใช้ที่อื่นในโปรแกรม ในกล่องป๊อปอัปที่ปรากฏขึ้น ให้ตั้งชื่อตัวแปรของคุณว่า "room_speed" และตั้งค่าเป็น 30 นี่เป็นการบอกเกมว่าคุณต้องการให้มันทำงานที่ 30 เฟรมต่อวินาที นี่เป็นสิ่งสำคัญมาก เนื่องจาก Game Maker จะจำเฉพาะจำนวนเฟรมที่แสดงและไม่ใช่เวลาที่ผ่านไป
ขั้นตอนที่ 4
ลากการดำเนินการ "ตั้งค่าตัวแปร" อื่นลงในแผง "การดำเนินการ" ตั้งชื่อตัวแปรนี้ว่า "วินาที" และตั้งค่าเป็น 10 นี่คือระยะเวลาในการจับเวลาเกมของคุณ
ขั้นตอนที่ 5
คลิกแท็บ "หลัก 2" แล้วลากไอคอนที่ดูเหมือนนาฬิกาจับเวลาลงในแผง "การดำเนินการ" เปลี่ยนการตั้งค่า "จำนวนก้าว" เป็น "room_speed" จำไว้ว่า "room_speed" บอกเกมว่าจะมีกี่เฟรมเกิดขึ้นในหนึ่งวินาที ตอนนี้ คุณกำลังตั้งนาฬิกาปลุกให้ปิดหลังจากหลายเฟรมนั้น กล่าวคือ ให้ปิดหลังจากหนึ่งวินาที
ขั้นตอนที่ 6
คลิก "เพิ่มกิจกรรม" และเลือก "ปลุก" เพื่อสร้างการเข้ารหัสที่จะเกิดขึ้นทุกวินาทีเมื่อเสียงเตือนดังขึ้น
ขั้นตอนที่ 7
ลากการกระทำ "set variable" อื่นและตั้งค่าตัวแปร "วินาที" เป็น -1 แล้วคลิกช่องทำเครื่องหมาย "ญาติ." สิ่งนี้บอกให้ Game Maker ลบหนึ่งตัวจากตัวแปรวินาทีแทนที่จะตั้งค่าง่ายๆ ถึง -1
ขั้นตอนที่ 8
ลากไอคอนตัวแปรทดสอบไปที่แผง "การดำเนินการ" ดูเหมือนคำว่า "VAR" ในรูปแปดเหลี่ยม ตั้งค่าตัวแปรที่จะทดสอบเป็น "วินาที" และตั้งค่าที่จะทดสอบเป็น "0"
ขั้นตอนที่ 9
ไปที่แท็บ "หลัก 2" และลากไอคอน "จบเกม" ลงในแผง "การดำเนินการ" เป็นปุ่มสีแดงที่ดูเหมือนปุ่มปิดเครื่อง การดำเนินการนี้จะสิ้นสุดเกมเมื่อวินาทีของตัวจับเวลาถึงศูนย์
ขั้นตอนที่ 10
กลับไปที่แท็บ "การควบคุม" ลากไอคอน "ELSE" ไปที่แผง "การดำเนินการ" สิ่งนี้จะบอก Game Maker ว่าต้องทำอย่างไรเมื่อวินาทีไม่เป็นศูนย์และเราจะใช้สิ่งนี้เพื่อรีเซ็ตการเตือน ไปที่แท็บ "หลัก 2" แล้วลากการดำเนินการปลุกที่ตั้งไว้ในแผง "การดำเนินการ" ตั้งนาฬิกาปลุกกลับเป็น "room_speed" อีกครั้ง
ขั้นตอนที่ 11
คลิก "เพิ่มกิจกรรม" และเลือก "วาด" ตัวจับเวลาทำงานได้อย่างสมบูรณ์ แต่จะยุติธรรมหากให้ผู้เล่นเห็นเท่านั้น ลากปุ่ม "วาดตัวแปร" จากแท็บ "การควบคุม" และป้อน "วินาที" ลงในช่องตัวแปร
ขั้นตอนที่ 12
สร้างห้องโดยคลิกขวาที่ "ห้อง" และเลือก "สร้างห้อง" คลิกที่ใดก็ได้บนตารางของห้องเพื่อเพิ่มวัตถุ "ตัวจับเวลา" ไปที่ห้อง คลิกเครื่องหมายถูกสีเขียวเพื่อ "บันทึก" และคลิกลูกศรสีเขียวเพื่อ "เรียกใช้" เกมของคุณ เกมควรทำงานเป็นเวลา 10 วินาที โดยมีตัวจับเวลาอยู่ที่มุมซ้ายบนของหน้าจอ ทันทีที่ตัวจับเวลาถึงศูนย์ เกมจะจบลง