私は既存のウェブゲームをlibgdxに移植しています。ゲームは私がむしろ変更しないスクリプトによって制御されます。 このスクリプトは、特定のキー押しイベントに対して、javascriptのキーコード値を使用して実行するアクションを指定します。 すなわち"OnKeyPress = 32:"は、スペースが押されたときに実行するアクションを定義します。 "OnKeyPress = 40:"は、ダウンが押されたときに実行するアクションを定義します。javascriptのキーコードとlibgdxのキーコードをカバーする
LibGDXは異なるキーコードシステムを使用するため、正しいキーが押されたときに既存のイベントを起動する方法が必要です。
@Override
public boolean keyDown(int keycode) {
//convert input processors keycode to javascripts?
}
私は GDXs Input.Keys と com.google.gwt.event.dom.client.KeyCodes
との間に大きな静的ハッシュマップのマッピングのいくつかの並べ替えを作成する必要が唯一考えることができますしかし、この邪魔になる前に、私はIDがもっと良い方法であれば尋ねると思いました。最後に