2
วิธีที่ถูกต้องในการทำให้นามธรรมเป็นตัวควบคุม XBox
ฉันมีตัวควบคุม XBox360 ซึ่งฉันต้องการใช้เป็นอินพุตสำหรับแอปพลิเคชัน สิ่งที่ฉันไม่สามารถทำได้คือวิธีที่ดีที่สุดในการเปิดเผยสิ่งนี้ผ่านทางอินเทอร์เฟซ ด้านหลังของฉากคลาสที่จัดการกับคอนโทรลเลอร์นั้นขึ้นอยู่กับสถานะของปุ่มสำรวจ ฉันเริ่มลองลิงค์แล้ว: Event ButtonPressed() as ButtonEnum ที่ButtonEnumเป็นButtonRed, ButtonStartฯลฯ ... ข้อ จำกัด เล็ก ๆ น้อย ๆ ที่สนับสนุนเฉพาะการกดปุ่มไม่ถือ / รูปแบบ (กดสองครั้งเป็นต้น) แนวคิดต่อไปคือการเปิดเผยสถานะปุ่มให้กับแอพเช่น Property RedPressed as Boolean Property StartPressed as Boolean Property Thumb1XAxis as Double นี่ยืดหยุ่นมาก แต่จริงๆแล้วมันบังคับให้ทำงานมากเกินไปในแอพและต้องการให้แอพโพล - ฉันต้องการให้มีการขับเคลื่อนกิจกรรมหากเป็นไปได้ ฉันพิจารณาเพิ่มกิจกรรมหลายรายการเช่น: Event ButtonPressed(Button as ButtonEnum) Event ButtonPressedTwice(Button as ButtonEnum) Event …