现在我的代码如下:
if(Gdx.input.justTouched()) {
if(cl.isPlayerOnGround()) {
playerBody.applyForceToCenter(0, B2DVars.jumpForce, true);
}
}
它在很大程度上起作用,但是如果你在桌面上同时点击两个鼠标按钮,或者在android上多点触控,那么jumpForce会成倍增加。我需要忽略所有点击/点击,但第一次点击,直到玩家再次触地。
(cl是联系人监听器。)