1
我有以下功能:如何使用開關盒來實現它?
gameActions(e: KeyboardEvent) {
if (e.keyCode === 27 || e.keyCode === 9 || (e.keyCode === 9 && e.shiftKey)) {
this.LaunchInventory();
}
else if (e.keyCode === 13) { //Enter
this.Shoot();
}
else if (e.keyCode === 40) { //Down
this.Crouch();
}
else if (e.keyCode === 38) { //Up
this.Jump();
}
}
如何使用開關的情況下我實現這個代碼?我只是無法弄清楚如何將條件語句e.shiftKey && e.keyCode
傳遞給case語句。
這看起來不像JavaScript。無論如何,告訴我們你試過了什麼。 – Xufox
第一個'if'語句不依賴於'e.shiftKey'。 'if(e.keyCode === 27 || e.keyCode === 9)'就足夠了。 – Peter
只是一個提示:您對LaunchInventory()的最終條件是多餘的。如果'(e.keyCode === 9 && e.shiftKey)'是真實的,那麼就'e.keyCode === 9'也是如此。 – AmericanUmlaut