isTouched和justTouched之间的区别

时间:2018-09-18 13:49:57

标签: java android libgdx

基本上isTouched()和justTouched()有什么区别?

何时应使用isTouched()和何时应使用justTouched?

请帮助我。

3 个答案:

答案 0 :(得分:4)

  

boolean justTouched()

返回: 是否刚刚发生新的触地事件。

  

布尔值isTouched(int指针)

具有给定索引的指针当前是否正在触摸屏幕。指针的索引从0到n。指针ID标识了手指在屏幕上向下的顺序,例如。 0是第一个手指,1是第二个手指,依此类推。触摸两个手指并抬起第一个手指时,第二个手指保持其食指。如果将另一根手指放在触摸屏上,则会使用第一个空闲索引。

参数: 指针-指针

返回: 指针是否触摸了屏幕

您可以检查API中的所有问题: https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/Input.html

答案 1 :(得分:2)

当发生触摸时,

justTouched将被称为 一次

isTouched将被称为 多个 次,而保持 contact

答案 2 :(得分:1)

它们都在用户触摸时呼叫,但是它们之间的区别是连续性。用户触摸时,只会调用一次justTouched。但是isTouched将不断被调用。因此,我们可以简单地说,只有在发生 new 触摸事件时,才调用justTouched(保留不会提供新事件),但是在用户触摸屏幕(保持)时始终会调用isTouched。

相关问题