如何检测是否同时触摸了两个精灵?

时间:2015-10-10 11:31:14

标签: java libgdx touch

我试过了:

for(int i = 0; i < Constants.MAX_POINTERS; i++){
           if(Gdx.input.isTouched(i)){
               xy.set(Gdx.input.getX(i), Gdx.input.getY(i), 0);
               xy1.set(Gdx.input.getX(i), Gdx.input.getY(i), 0);
               WorldRenderer.camera.unproject(xy);
               WorldRenderer.camera.unproject(xy1);

               if(Spr.getBoundingRectangle().contains(xy.x, xy.y) &&
                       Spr1.getBoundingRectangle().contains(xy.x, xy.y))
                   score += 1;
           }
       }

但是如何检测第二个指针是否触摸了另一个精灵?

编辑:

xy

xy1function gimmePostScriptFontName(f) { numOfFonts = app.fonts.length; for (var i = 0, numOfFonts; i < numOfFonts; i++) { fnt = app.fonts[i].name; if (f == fnt) { return app.fonts[i].postScriptName; } } } 总是相同的,当我用第二个指针触摸屏幕时,他们只会切换到新坐标而不是两个不同的x,y xy和xy1。

0 个答案:

没有答案