トップページ > 記事閲覧
Android版:取得できるタッチ情報のIDがInputNoと一致している。
名前:motoYo 日時: 2022/06/13 22:33

DXライブラリのタッチ情報取得関数についての質問となります。 Windows版では、それぞれのタッチに応じて固有のIDが返ってきますが、 GetTouchInputを利用して取得できるタッチ情報のIDが、InputNoと一致しています。 自作プログラム内で、各タッチID毎に何フレーム押されているかを記録しているのですが、 InputNoをIDとしてしまった場合、プログラム1ループ内で離す->押すが発生してしまった場合、 継続して押している状態と判断されてしまいます。 Windows版の場合、タッチに対して各固有のIDが返ってくるため、 その現象は発生していないと思われます。(軽く確認をしただけのため、検証不足の可能性もあります) プログラムのVSync制限を外し、ループ回数を増やすことで、精度を上げることはできますが、 あまり良いとは言えません。 Android版のGetTouchInputを利用して取得できるタッチ情報のIDがInputNoと一致しているのは、 正しい仕様なのでしょうか? また、仕様である場合、Windows版のように各タッチに対して固有のIDを返すことは不可能でしょうか? DxLib:Android版(Ver3.23 カットアウト領域取得機能追加版)) AndroidStudio 2020.3.1 Patch3(日本語化パッチ適応)
メンテ

Page: 1 |

Re: Android版:取得できるタッチ情報のIDがInputNoと一致している。 ( No.1 )
名前:管理人 日時:2022/06/14 02:22

> Android版のGetTouchInputを利用して取得できるタッチ情報のIDがInputNoと一致しているのは、 > 正しい仕様なのでしょうか? はい、正しい仕様となります( Android の API から取得できるIDをそのまま返しているのですが、 それがたまたま InputNo と同じになっているだけとなります ) > また、仕様である場合、Windows版のように各タッチに対して固有のIDを返すことは不可能でしょうか? はい、Android版も Windows版も現状では API から取得できるIDを返しているだけなので、 Android版で固有のIDを返すのは( そこそこ内部のプログラムに手を加えなければ )できません ( Windows版は API が返すIDが固有のIDとなっているようです )
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存