ซีรีส์ Mega Man ของ NES คลาสสิกใช้เทคนิคการเลื่อนที่เฉพาะเจาะจงมากซึ่งฉันมีปัญหาในการใช้งาน โดยพื้นฐานแล้วระดับจะแบ่งออกเป็น "หน้าจอ" ซึ่งมีขนาดเท่ากันทั้งหมด หน้าจอบางหน้าเลื่อนเข้าหากันอย่างราบรื่นสร้างภาพลวงตาของการเล่นที่กว้างขึ้น หน้าจอบางหน้าหยุดกล้องไม่ให้เลื่อนจนกว่าโปรแกรมเล่นจะถึงขอบของหน้าจอในเวลาที่มีการเปลี่ยนภาพและหน้าจอถัดไปแสดงขึ้น อาจเป็นไปได้ที่หน้าจอเดียวจะมีการเปลี่ยนแปลงมากกว่าหนึ่งครั้งตัวอย่างเช่นมีบันไดที่ขึ้นไปหนึ่งหน้าจอ แต่คุณสามารถเดินไปข้างหน้าไปยังอีกหน้าจอหนึ่งได้
การเปลี่ยนหน้าจอเหล่านี้เป็นแบบจำลองได้อย่างไร?
- หน้าจอ 0 เป็นหน้าจอเริ่มต้นซึ่งผู้เล่นเริ่มต้น
- หน้าจอ 0-3 เป็นการเลื่อนในแนวนอนอย่างราบรื่นและปรากฏต่อผู้เล่นในรูปแบบการเล่นต่อเนื่อง
- เนื่องจากมีการเปลี่ยนแปลงระหว่างหน้าจอ 3 และเป็นหน้าจอใกล้เคียง 4 และ 5 กล้องจะไม่เลื่อนผ่านขอบด้านขวาหรือขอบด้านบนของหน้าจอ 3 ยกเว้นว่าผู้เล่นเลื่อนไปที่ขอบนั้นและ "ดัน" ผ่านไปยังหน้าจอถัดไป
เมื่อผู้เล่นย้ายไปที่ขอบการเปลี่ยนแปลงอย่างใดอย่างหนึ่งอินพุตของผู้ใช้จะถูกปิดใช้งานชั่วขณะและกล้องจะเปลี่ยนไปสู่พื้นที่ใหม่หลังจากที่อินพุตผู้ใช้ถูกกู้คืน
หน้าจอสีน้ำเงิน (หน้าจอ 5) ปิดใช้งานการเลื่อนแนวนอนเพื่อให้สามารถเปลี่ยนแนวตั้งได้เท่านั้น
- หน้าจอสีเขียว (หน้าจอ 6) มีการเปลี่ยนแนวตั้งกลับไปที่หน้าจอ 5 แต่ยังช่วยให้การเลื่อนแนวนอนราบรื่นไปสู่หน้าจอ 7
แก้ไข : การใช้การเปลี่ยนในแง่ของห้องนำฉันไปสู่สิ่งนี้:
รอยหยักขนาดเล็กที่มีลูกศรเป็นบริเวณที่เกิดการเปลี่ยนแปลงได้ แต่ละภูมิภาคมี "ทิศทาง" และโกหกเพียงด้านนอกของพื้นที่ที่มองเห็นของห้อง ทันทีที่ผู้เล่นชนภูมิภาคการเปลี่ยนภาพก็จะเริ่มขึ้น