- Forum-Beiträge: 22
07.12.2016, 12:03:25 via Website
07.12.2016 12:03:25 via Website
Hallo zusammen;
ich wollte fragen wie ich es mache das man nur 1 mal auf den Button klickt und danach erst wieder clicken muss bevor er eine Aktion ausführt.
Also hier der Code:
bei button 3 soll kein isPressed() sein da er es nur 1 mal Pro Klick ausführen soll und nicht solange er gedrückt ist:
jemand Lösungsvorschläge?
private void handleInput(float dt) {
if(game.button.isPressed() && player.b2body.getLinearVelocity().x <=2)
player.b2body.applyLinearImpulse(new Vector2(0.1f, 0), player.b2body.getWorldCenter(), true);
if(game.button2.isPressed() && player.b2body.getLinearVelocity().x >=-2)
player.b2body.applyLinearImpulse(new Vector2(-0.1f, 0), player.b2body.getWorldCenter(), true);
if(game.button3.isPressed() && player.b2body.getLinearVelocity().y == 0)
{
player.b2body.applyLinearImpulse(new Vector2(0, 4f), player.b2body.getWorldCenter(), true);
}
}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.