libgdx只能使用一次

use*_*053 2 touch libgdx

当我点击我的屏幕时,我只需执行一次代码,但代码在屏幕未释放时执行了很多次.这是我的代码:

if(Gdx.input.isTouched(0)){
        gx = Gdx.input.getX();
        gy = Gdx.input.getY();

        for(int i=1; i<=7; i++){
            d = (int) Math.sqrt(((gx-pomx[i])*(gx-pomx[i])) + ((gy-pomy[i])*(gy-pomy[i])));

            if(d<r){
                sestoagolnik_objekt.setRotation(stepen += 60);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

P.T*_*.T. 8

Libgdx有一个内置的方法来测试这是否是印刷机的"第一次"触摸事件: Gdx.input.justTouched()