React.jsでリアルタイムゲームを作っているけどキー入力が微妙
キー入力のところをこんな風にコーディングしてみたのですが。
もっさりとしか反応しないので何とかしたい。
componentDidMount: function() { window.addEventListener("keydown", this.handlekeyDown, false); }, handlekeyDown: function(e){ e.preventDefault(); var x = this.state.car_x; if (e.keyCode == 37){ x = x - 5; } if (e.keyCode == 39){ x = x + 5; } this.setState({car_x:x}); },
とりあえず、こちらのサイトを参考にしてみよう。
HTML5で簡易シューティングゲームを作る1