2

Android: 2.3.7 スマートフォン: HTC DESIRE フレームワーク: qt necessitas C++

Qt(Androidへのポートが必要)を使用してAndroidでスペースインベーダーのクローンを作成しました。左右に移動するには、QTouchEvent のタッチポイントを使用します。問題は:: 画面の左側を押すと、船は左に進み(プライマリ タッチ ポイント)、指が画面に残ったまま右側がタッチされると(2 番目のポイント)、船は右に進み、左の指が離されて船が停止します。タッチポイントは切り離され、ゲーム外のポイントのセルフ ホール ラインで引きます (この場合は 2 番目のポイント)。その瞬間でも 2 番目のタッチは存在しないため、右の指が画面上にあります。それが Qt でのタッチポイント編成の方法です。2 点目は、イベントを受信しません。QGestures を試してみましたが、同じ理由でいくつかのステップで失敗しました。どんな助けでも感謝します。

スマートフォンのデスクトップからいくつかのキーボード機能が欲しいだけです。例えば。左矢印が押された - > 左に出荷、左が押されていない右矢印が解放 - > 右に出荷、左が解放 - > 右がアクティブでイベントを受け取るため、右に出荷。

4

0 に答える 0