1

UP / Wキーをクリックすることで、プレーヤーオブジェクトに重力と双方向キーボードイベントがジャンプするcraftyjsを使用してアプリを作成しました。

フォンギャップとモバイルデバイスに持っていく問題は、キーボードがないことです:)そして、フォンギャップでのスクリーンタップでその双方向イベントをトリガーするにはどうすればよいですか?

4

1 に答える 1

2

あなたの質問を解決する最近のフォーラム投稿がありましたので、完全な解決策を確認してください。

本質的には、タッチ イベント (phonegap がディスパッチする) をリッスンしてから、Twoway が応答する人工的なキー イベントをトリガーします。人工キー イベントをグローバルにトリガーできます。

Crafty.trigger("KeyDown", {key: Crafty.keys.UP_ARROW});

または、プレーヤー エンティティへの参照がある場合:

playerEntity.trigger("KeyDown", {key: Crafty.keys.UP_ARROW});

phonegap がどのようにタッチ イベントをディスパッチするかはわかりません (フォーラム投稿のソリューションでは、タッチ イベントをリッスンするためにHammer.jsを使用しています)。

于 2014-03-10T19:31:24.667 に答える