我试过了:
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
xy1
和function 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。