คำถามติดแท็ก keydown

12
จะตรวจสอบได้อย่างไรว่ากดปุ่มหลายครั้งพร้อมกันโดยใช้ JavaScript?
ฉันพยายามที่จะพัฒนาเอ็นจิ้นเกม JavaScript และฉันเจอปัญหานี้แล้ว: เมื่อฉันกดSPACEตัวละครกระโดด เมื่อฉันกด→ตัวละครจะเลื่อนไปทางขวา ปัญหาคือเมื่อฉันกดขวาแล้วกดเว้นวรรคตัวละครจะกระโดดแล้วหยุดเคลื่อนไหว ฉันใช้keydownฟังก์ชั่นเพื่อกดปุ่ม ฉันจะตรวจสอบว่ามีการกดหลายปุ่มพร้อมกันได้อย่างไร

7
เหตุการณ์ onKeyDown ไม่ทำงานบน div ใน React
ฉันต้องการใช้เหตุการณ์ keyDown กับ div ใน React ฉันทำ: componentWillMount() { document.addEventListener("keydown", this.onKeyPressed.bind(this)); } componentWillUnmount() { document.removeEventListener("keydown", this.onKeyPressed.bind(this)); } onKeyPressed(e) { console.log(e.keyCode); } render() { let player = this.props.boards.dungeons[this.props.boards.currentBoard].player; return ( <div className="player" style={{ position: "absolute" }} onKeyDown={this.onKeyPressed} // not working > <div className="light-circle"> <div className="image-wrapper"> <img src={IMG_URL+player.img} /> </div> </div> </div> …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.