ฉันมีปัญหาที่ยุ่งยากฉันไม่แน่ใจว่าจะจัดการกับสิ่งที่ดีที่สุดได้อย่างไร: ฉันมีไพ่แบบเคลื่อนไหวของประตู เมื่อมันถูกปิดมันควรจะเรียงทางเดียว แต่เมื่อมันเปิดมันจะต้องมีวิธีที่แตกต่างเพราะมันเป็นของที่แตกต่างกัน
นี่คือประตูปิด:
และประตูเปิด:
ฉันคิดว่ามันจะเป็นไปได้ที่จะแทนที่ระบบการเรียงลำดับสำหรับกระเบื้องดังกล่าวและปรับการเรียงลำดับตามเฟรม แต่มันก็รู้สึกแฮ็คเล็กน้อย
มีใครพบสถานการณ์ที่คล้ายกัน? ทางออกที่สง่างาม?