2013-04-12 57 views
4

我有一個使用libgdx構建的跨平臺應用程序。該軟件通常與Windows(7 & 8)和MacOS一起使用的大型觸摸屏(如Microsoft Coffee Table thingy)。這些屏幕具有多點觸控功能,但我只實現了單點觸控,並希望將飛躍變爲多點。 我在這裏問幾個問題,以防萬一有人知識淵博,可以讓我一堆小時測試假設是無證的和不可google的AFAIK:Java與libgdx和mt4j跨平臺多點觸摸和圖形

- 是否libgdx支持win7多點觸控界面? win8的?

如果我必須使用mt4j,它可以在沒有3d引擎層的情況下使用嗎?哎呀,我甚至不需要手勢識別,只是手指的低電平狀態。我無法用mt4j替換10000多行libgdx!

- 有沒有人試過sparsh-ui作爲mt4j的替代品?它支持win7多點觸控嗎?

感謝您提供有關這些問題的任何信息! 乾杯!

回答

1

據我所知,多點觸控應該沒有問題。對於libgdx鼠標按鍵和觸摸是同樣的事情,所以win7和win8應該沒有問題。
touchDown,touchUptouchDragged方法給你一個int pointer,它描述了觸摸的數量。所以如果你用4個手指觸摸,touchDownpointer = 4描述了第4根手指的觸摸。 您可以閱讀關於here的一些信息。
請注意,我沒有測試這個,因爲我沒有win7/8觸摸設備。所以你必須自己測試它,但正如我所說,它應該工作。讓我知道它是否有效。謝謝

+0

libgdx多點觸控不能在win7上工作,請參考此答案https://stackoverflow.com/questions/21924957/libgdx-multitouch-on-desktop-systems – zella

+0

@DarkDarker哦該死的我不認爲後端不支持。那麼它沒關係,如果libgdx會支持它...要壞... – Springrbua