当前位置: 首页>>代码示例>>Java>>正文


Java KeyEvent.VK_S属性代码示例

本文整理汇总了Java中java.awt.event.KeyEvent.VK_S属性的典型用法代码示例。如果您正苦于以下问题:Java KeyEvent.VK_S属性的具体用法?Java KeyEvent.VK_S怎么用?Java KeyEvent.VK_S使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在java.awt.event.KeyEvent的用法示例。


在下文中一共展示了KeyEvent.VK_S属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: keyPressed

/**
 * Wir überschreiben was beim drücken einer Taste passiert.
 * hat den nachteil das ohne unser zutun sonst nix mehr passiert
 * z.B. ESC oder ähnliches.
 * @param e 
 */
@Override
public void keyPressed(KeyEvent e) {
    if (e.getKeyCode() == KeyEvent.VK_S) {
        setKey_down(true);
    }
    if (e.getKeyCode() == KeyEvent.VK_W) {
        setKey_up(true);
    }
    if (e.getKeyCode() == KeyEvent.VK_D) {
        setKey_right(true);
    }
    if (e.getKeyCode() == KeyEvent.VK_A) {
        setKey_left(true);
    }
    if(e.getKeyCode() == KeyEvent.VK_ESCAPE){
        System.exit(0);
    }
}
 
开发者ID:Marc-Reis,项目名称:CitizenOfTheStars2D,代码行数:24,代码来源:Frame.java

示例2: toggleKey

protected void toggleKey(int keyCode, boolean isPressed) {
	switch (keyCode) {
	case KeyEvent.VK_LEFT:
		humanAction[Player.KEY_LEFT] = isPressed;
		break;
	case KeyEvent.VK_RIGHT:
		humanAction[Player.KEY_RIGHT] = isPressed;
		break;
	case KeyEvent.VK_DOWN:
		humanAction[Player.KEY_DOWN] = isPressed;
		break;

	case KeyEvent.VK_S:
		humanAction[Player.KEY_JUMP] = isPressed;
		break;
	case KeyEvent.VK_A:
		humanAction[Player.KEY_SPEED] = isPressed;
		break;
	case KeyEvent.VK_SPACE:
		humanAction[Player.KEY_CARRYDROP] = isPressed;
		break;
	}
}
 
开发者ID:CognitiveModeling,项目名称:BrainControl,代码行数:23,代码来源:KeyboardAgent.java

示例3: keyReleased

public boolean keyReleased(KeyReleasedEvent e) {
    switch(e.getKey()) {
        case KeyEvent.VK_W:
        up = false;
        return true;
        case KeyEvent.VK_SPACE:
        up = false;
        return true;
        case KeyEvent.VK_A:
        left = false;
        return true;
        case KeyEvent.VK_S:
        return true;
        case KeyEvent.VK_D:
        right = false;
        return true;
    }
    return false;
}
 
开发者ID:ritcat14,项目名称:The-Mysterious-Mind-Of-Jack,代码行数:19,代码来源:Player.java

示例4: keyPressed

public boolean keyPressed(KeyPressedEvent e) {
    switch(e.getKey()) {
        case KeyEvent.VK_W:
         up = true;
         return true;
        case KeyEvent.VK_SPACE:
         up = true;
         return true;
        case KeyEvent.VK_A:
         left = true;
         return true;
        case KeyEvent.VK_S:
         return true;
        case KeyEvent.VK_D:
         right = true;
         return true;
    }
    return false;
}
 
开发者ID:ritcat14,项目名称:The-Mysterious-Mind-Of-Jack,代码行数:19,代码来源:Player.java

示例5: keyReleased

private void keyReleased(KeyEvent e) {
	int key = e.getKeyCode();
	
	switch (key) {
		case KeyEvent.VK_W: // up
			System.out.println("W pressed.");
			_board.handleUp("W" );
			break;
		case KeyEvent.VK_S: // down
			System.out.println("S pressed.");
			_board.handleDown("S");
			break;
		case KeyEvent.VK_A: // left
			System.out.println("A pressed.");
			_board.handleLeft("A");
			break;
		case KeyEvent.VK_D: // right
			System.out.println("D pressed.");
			_board.handleRight("D");
			break;
		default:
	}		
}
 
开发者ID:lukealba,项目名称:2048-java-swing,代码行数:23,代码来源:Main.java

示例6: ModifierRobotKeyTest

public ModifierRobotKeyTest() throws Exception {
    modifierKeys =  new int[4];
    modifierKeys[0] = KeyEvent.VK_SHIFT;
    modifierKeys[1] = KeyEvent.VK_CONTROL;
    modifierKeys[2] = KeyEvent.VK_ALT;
    modifierKeys[3] = KeyEvent.VK_ALT_GRAPH;

    inputMasks = new int[4];
    inputMasks[0] =  InputEvent.SHIFT_MASK;
    inputMasks[1] =  InputEvent.CTRL_MASK;
    inputMasks[2] =  InputEvent.ALT_MASK;
    inputMasks[3] =  InputEvent.ALT_GRAPH_MASK;

    modifierStatus = new boolean[modifierKeys.length];

    textKeys = new int[2];
    textKeys[0] = KeyEvent.VK_A;

    String os = System.getProperty("os.name").toLowerCase();

    if (os.contains("solaris") || os.contains("sunos"))
        textKeys[1] = KeyEvent.VK_S;
    else if (os.contains("os x"))
        textKeys[1] = KeyEvent.VK_K;
    else
        textKeys[1] = KeyEvent.VK_I;

    textStatus = new boolean[textKeys.length];

    EventQueue.invokeAndWait( () -> { initializeGUI(); });
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:31,代码来源:ModifierRobotKeyTest.java

示例7: ModifierRobotEnhancedKeyTest

public ModifierRobotEnhancedKeyTest() throws Exception {
    modifierKeys =  new int[4];
    modifierKeys[0] = KeyEvent.VK_SHIFT;
    modifierKeys[1] = KeyEvent.VK_CONTROL;
    modifierKeys[2] = KeyEvent.VK_ALT;
    modifierKeys[3] = KeyEvent.VK_ALT_GRAPH;

    inputMasks = new int[4];
    inputMasks[0] =  InputEvent.SHIFT_MASK;
    inputMasks[1] =  InputEvent.CTRL_MASK;
    inputMasks[2] =  InputEvent.ALT_MASK;
    inputMasks[3] =  InputEvent.ALT_GRAPH_MASK;

    modifierStatus = new boolean[modifierKeys.length];

    textKeys = new int[6];
    textKeys[0] = KeyEvent.VK_A;
    textKeys[1] = KeyEvent.VK_S;
    textKeys[2] = KeyEvent.VK_DELETE;
    textKeys[3] = KeyEvent.VK_HOME;
    textKeys[4] = KeyEvent.VK_F12;
    textKeys[5] = KeyEvent.VK_LEFT;

    textStatus = new boolean[textKeys.length];

    EventQueue.invokeAndWait( () -> { initializeGUI(); });
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:27,代码来源:ModifierRobotEnhancedKeyTest.java

示例8: update

public void update() {
	up = keys[KeyEvent.VK_UP] || keys[KeyEvent.VK_W];		
	down = keys[KeyEvent.VK_DOWN] || keys[KeyEvent.VK_S];		
	left = keys[KeyEvent.VK_LEFT] || keys[KeyEvent.VK_A];
	right = keys[KeyEvent.VK_RIGHT] || keys[KeyEvent.VK_D];
	
	dash = keys[KeyEvent.VK_CONTROL];
}
 
开发者ID:Samanimkr,项目名称:KingdomKing,代码行数:8,代码来源:Keyboard.java

示例9: handleNormalKey

/**
 * Handle the keyboard events.
 *
 * @param key the key code
 */
private void handleNormalKey(int key) {
    switch (key) {
        case KeyEvent.VK_DELETE:
            deleteObject();
            break;

        case KeyEvent.VK_A:
            // move the box to the left                            
            moveObject(-1, 0);
            break;

        case KeyEvent.VK_D:
            // move the box to the right
            moveObject(1, 0);
            break;

        case KeyEvent.VK_W:
            // move the box up
            moveObject(0, -1);
            break;

        case KeyEvent.VK_S:
            // move the box down
            moveObject(0, 1);
            break;

        default:
            // do nothing
            break;
    }
}
 
开发者ID:buni-rock,项目名称:Pixie,代码行数:36,代码来源:BoundingBoxWindow.java

示例10: keyReleased

@Override
public void keyReleased(KeyEvent e){
	if(DynamicBeat.game == null){
		return;
	}
	if(e.getKeyCode()==KeyEvent.VK_S){
		DynamicBeat.game.releaseS();
	}
	else if(e.getKeyCode()==KeyEvent.VK_D){
		DynamicBeat.game.releaseD();
	}
	else if(e.getKeyCode()==KeyEvent.VK_F){
		DynamicBeat.game.releaseF();
			}
	else if(e.getKeyCode()==KeyEvent.VK_SPACE){
		DynamicBeat.game.releaseSpace();
	}
	else if(e.getKeyCode()==KeyEvent.VK_J){
		DynamicBeat.game.releaseJ();
	}
	else if(e.getKeyCode()==KeyEvent.VK_K){
		DynamicBeat.game.releaseK();
	}
	else if(e.getKeyCode()==KeyEvent.VK_L){
		DynamicBeat.game.releaseL();
	}

}
 
开发者ID:beargrllys,项目名称:OverTale,代码行数:28,代码来源:KeyListener.java

示例11: keyPressed

public void keyPressed(KeyEvent key) {
	if(key.isControlDown()) {
		if(key.getKeyCode() == KeyEvent.VK_R) {
			recording = !recording;
			return;
		}
		if(key.getKeyCode() == KeyEvent.VK_S) {
			screenshot = true;
			return;
		}
	}
	Keys.keySet(key.getKeyCode(), true);
}
 
开发者ID:tonikolaba,项目名称:BatBat-Game,代码行数:13,代码来源:GamePanel.java

示例12: keyCodeToInput

private Inputs keyCodeToInput(int keyCode, int keyLocation) {
    switch (keyCode) {
        case KeyEvent.VK_UP:
            return Inputs.RightDPadUp;
        case KeyEvent.VK_DOWN:
            return Inputs.RightDPadDown;
        case KeyEvent.VK_LEFT:
            return Inputs.RightDPadLeft;
        case KeyEvent.VK_RIGHT:
            return Inputs.RightDPadRight;
        case KeyEvent.VK_I:
            return Inputs.RightDPadUp;
        case KeyEvent.VK_K:
            return Inputs.RightDPadDown;
        case KeyEvent.VK_J:
            return Inputs.RightDPadLeft;
        case KeyEvent.VK_L:
            return Inputs.RightDPadRight;
        case KeyEvent.VK_W:
            return Inputs.LeftDPadUp;
        case KeyEvent.VK_S:
            return Inputs.LeftDPadDown;
        case KeyEvent.VK_A:
            return Inputs.LeftDPadLeft;
        case KeyEvent.VK_D:
            return Inputs.LeftDPadRight;
        case KeyEvent.VK_SPACE:
            return Inputs.Select;
        case KeyEvent.VK_ENTER:
            return Inputs.Start;
        case KeyEvent.VK_F:
            return Inputs.A;
        case KeyEvent.VK_H:
            return Inputs.B;
        case KeyEvent.VK_E:
            return Inputs.L;
        case KeyEvent.VK_U:
            return Inputs.R;
        case KeyEvent.VK_CONTROL:
            if (keyLocation == KeyEvent.KEY_LOCATION_RIGHT) {
                return Inputs.A;
            }
            break;
        case KeyEvent.VK_NUMPAD0:
            return Inputs.B;
        case KeyEvent.VK_B:
            return Inputs.LowBattery;
    }
    return null;
}
 
开发者ID:gilles-duboscq,项目名称:jvb,代码行数:50,代码来源:DefaultSwingInputProvider.java

示例13: handleCtrlKey

/**
 * Handling of the keyboard events when Control key is pressed.
 *
 * @param key the key code
 */
private void handleCtrlKey(int key) {
    switch (key) {
        case KeyEvent.VK_PLUS:
            log.info("Key pressed: Ctrl NumPad+ =  Zoom in");
            break;

        case KeyEvent.VK_MINUS:
            log.info("Key pressed: Ctrl NumPad- =  Zoom out");
            break;

        case KeyEvent.VK_A:
            // decrease left
            gc.changeSizeSelection(1, 0, 0, 0);
            break;

        case KeyEvent.VK_W:
            // decrease top
            gc.changeSizeSelection(0, 1, 0, 0);
            break;

        case KeyEvent.VK_D:
            // decrease right
            gc.changeSizeSelection(0, 0, -1, 0);
            break;

        case KeyEvent.VK_S:
            // decrease bottom
            gc.changeSizeSelection(0, 0, 0, -1);
            break;

        default:
            // do nothing
            break;
    }
}
 
开发者ID:buni-rock,项目名称:Pixie,代码行数:40,代码来源:GUILabelingTool.java

示例14: keyPressed

@Override
public void keyPressed(KeyEvent e) {
    if (e.getKeyCode() == KeyEvent.VK_S) {
        EditorTopComponent.this.overviewButton.setSelected(true);
        EditorTopComponent.this.overviewAction.setState(true);
    }
}
 
开发者ID:arodchen,项目名称:MaxSim,代码行数:7,代码来源:EditorTopComponent.java

示例15: keyReleased

@Override
public void keyReleased(KeyEvent e) {
    if (e.getKeyCode() == KeyEvent.VK_S) {
        EditorTopComponent.this.overviewButton.setSelected(false);
        EditorTopComponent.this.overviewAction.setState(false);
    }
}
 
开发者ID:arodchen,项目名称:MaxSim,代码行数:7,代码来源:EditorTopComponent.java


注:本文中的java.awt.event.KeyEvent.VK_S属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。