5
การจัดการระบบป้อนข้อมูลด้วยแป้นพิมพ์
หมายเหตุ: ฉันต้องสำรวจแทนที่จะโทรกลับเนื่องจากข้อ จำกัด API (SFML) ฉันยังขอโทษที่ไม่มีชื่อ 'ที่เหมาะสม' ฉันคิดว่าฉันมีสองคำถามที่นี่; วิธีการลงทะเบียนข้อมูลที่ฉันได้รับและจะทำอย่างไรกับมัน การจัดการอินพุต ฉันกำลังพูดถึงหลังจากที่คุณได้ลงทะเบียนว่ามีการกดแป้น 'A' ตัวอย่างเช่นและวิธีการทำจากที่นั่น ฉันเคยเห็นชุดแป้นพิมพ์ทั้งหมดเช่น: bool keyboard[256]; //And each input loop check the state of every key on the keyboard แต่ดูเหมือนว่าจะไม่มีประสิทธิภาพ ไม่เพียง แต่คุณจะมีการเชื่อมต่อปุ่ม 'A' ถึง 'ผู้เล่นที่เลื่อนไปทางซ้าย' แต่มันจะตรวจสอบทุก ๆ 30-60 ครั้งต่อวินาที ฉันลองระบบอื่นซึ่งเพิ่งค้นหากุญแจที่ต้องการ std::map< unsigned char, Key> keyMap; //Key stores the keycode, and …