如何编写在按下向左或向右箭头键时循环播放的代码?

最佳答案

将一个KeyListener添加到您的swing组件(假设您正在使用swing),并标记keyDown和keyUp事件。具体来说,在keyDown上为movingLeft设置一个布尔值,在keyUp上设置该布尔值。

更好的解决方案可能是使用指向布尔值的方向枚举的映射,以使代码更简洁。

例:

Map<MoveDirection, Boolean> moveMap = new HashMap<MoveDirection,Boolean>();
moveMap.put( MoveDirection.LEFT, false );
moveMap.put( MoveDirection.RIGHT, false );
moveMap.put( MoveDirection.UP, false );
moveMap.put( MoveDirection.DOWN, false );


然后根据需要putget

关于java - Java while(keyispressed),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2072964/

10-12 00:12