Main Menu

Pause aktivieren

Started by Tokolosh, September 28, 2011, 11:04:22 AM

Previous topic - Next topic

Tokolosh

Hallo, will mal fragen, wie man die Pause-Taste im Spiel einfügt. Z.B. wenn ich "P" drücke, soll sich nichts mehr bewegen. Das klappt auch, aber sobald ich die Taste wieder loslasse, bewegt sich alles wieder. Ich will aber das es sich erst wieder bewegt, nachdem ich zum zweiten mal die Pause Taste aktiviert habe. Hoffe man versteht mich  :)

Bis dann

EgonOlsen

Womit fragst du denn die Tasten ab?

Tokolosh

Hy, ich frage die Tasten ganz normal über den Keymapper ab. Die funktion ist aber nur solange aktiv, wie die Taste gedrückt wird. Kann man nicht irgendwie den Zustand dauerhaft machen. Hab auch einen boolean, aber der ist halt nur solange aktiv, wie die Taste gedrückt wird. Sonst wird der boolean nicht angefasst, nur während dem drücken der Taste...

Bis dann...

EgonOlsen

#3
Mit dem KeyMapper ist das eigentlich nicht schwer. Du bekommt ja den KeyState von poll(). Etwas wie


....

if (ks.getState()) {
     pause= !pause;
}

....


sollte es tun. Du findest auch entsprechenden Sourcecode in den Quellen von Robombs (http://jpct.de/robombs.game) in der KeyStates-Klasse.