Tíquete #31560

マルチタッチのサポート

: 2013-06-13 11:07 Última Atualização: 2013-06-13 11:15

Relator:
Dono:
Estado:
Aberto [Owner assigned]
Componente:
(Nenhum)
Marcos:
(Nenhum)
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Nenhum
Arquivo:
Nenhum

Details

マルチタッチをサポートしたい。

Ticket History (3/3 Histories)

2013-06-13 11:07 Updated by: tsugehara
  • New Ticket "マルチタッチのサポート" created
2013-06-13 11:12 Updated by: tsugehara
Comentário

この問題は技術的に特に難しいことはないが、予算がないためテストデバイスの購入が出来ておらず、実装してもテストが出来ないため現在は解決出来ない。

実装方法は、現在のtouchstart -> touchmove -> touchendの流れが単一のタッチのみサポートしているのを、タッチIDを加えてマルチタッチをサポートすればいい。

この際、タッチIDの値仕様が不明なため、jgengineでサポートするBinarySerializerが扱えるよう、内部的に整数値でのIDを強制的に生成するように注意する。

2013-06-13 11:15 Updated by: tsugehara
Comentário

なお、入力処理はキネクトやWiiコントローラ、タブレット型PCに多いスタイラスペンなど今後多様化していくことも予想されるので、別ライブラリに任せられるなら任せる形でも可能。

現状は入力処理のみを担当するライブラリで、かつその入力処理の座標系に応じてjgame.js内のオブジェクトを判定できるようなライブラリが見つかっていない。多くは○○の機能 + 入力処理というライブラリが多い(例としてはtmlib.jsなどがある)。

サウンド処理と同じくすべてを独自実装するのは開発リソースに限りがある以上効率が悪いので避けたいが、現状は情報が不足しており、独自実装には予算が不足しているという状態。情報または予算求む。

Attachment File List

No attachments

Editar

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login