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


Java GameCanvas.GAME_A_PRESSED属性代码示例

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


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

示例1: releaseKeyMask

/**
 * Called to release key mask of all the keys that were release.
 *
 * @param keyCode The key code to release the key mask.
 */
private void releaseKeyMask(int keyCode) {
    /*
    // Leave this case to dsHide and dsFreeze()
    if (paintSuspended || !hasForeground) {
        currentKeyMask = 0;
        return;
    }
    */

    // set the mask of keys pressed 
    switch (KeyConverter.getGameAction(keyCode)) {
    case Canvas.UP:
        currentKeyMask = currentKeyMask & ~ GameCanvas.UP_PRESSED;
        break;
    case Canvas.DOWN:
        currentKeyMask = currentKeyMask & ~ GameCanvas.DOWN_PRESSED;
        break;
    case Canvas.LEFT:
        currentKeyMask = currentKeyMask & ~ GameCanvas.LEFT_PRESSED;
        break;
    case Canvas.RIGHT:
        currentKeyMask = currentKeyMask & ~ GameCanvas.RIGHT_PRESSED;
        break;
    case Canvas.FIRE:
        currentKeyMask = currentKeyMask & ~ GameCanvas.FIRE_PRESSED;
        break;
    case Canvas.GAME_A:
        currentKeyMask = currentKeyMask & ~ GameCanvas.GAME_A_PRESSED;
        break;
    case Canvas.GAME_B:
        currentKeyMask = currentKeyMask & ~ GameCanvas.GAME_B_PRESSED;
        break;
    case Canvas.GAME_C:
        currentKeyMask = currentKeyMask & ~ GameCanvas.GAME_C_PRESSED;
        break;
    case Canvas.GAME_D:
        currentKeyMask = currentKeyMask & ~ GameCanvas.GAME_D_PRESSED;
    }
}
 
开发者ID:mozilla,项目名称:pluotsorbet,代码行数:44,代码来源:DisplayableLFImpl.java

示例2: setKeyMask

/**
 * Called to set key mask of all the keys that were pressed.
 *
 * @param keyCode The key code to set the key mask.
 */
private void setKeyMask(int keyCode) {
    /*
    // Shouldn't run into this case.
    if (paintSuspended || !hasForeground) {
        return;
    }
    */

    // set the mask of keys pressed 
    switch (KeyConverter.getGameAction(keyCode)) {
    case Canvas.UP:
        stickyKeyMask = stickyKeyMask | GameCanvas.UP_PRESSED;
        currentKeyMask = currentKeyMask | GameCanvas.UP_PRESSED;
        break;
    case Canvas.DOWN:
        stickyKeyMask = stickyKeyMask | GameCanvas.DOWN_PRESSED;
        currentKeyMask = currentKeyMask | GameCanvas.DOWN_PRESSED;
        break;
    case Canvas.LEFT:
        stickyKeyMask = stickyKeyMask | GameCanvas.LEFT_PRESSED;
        currentKeyMask = currentKeyMask | GameCanvas.LEFT_PRESSED;
        break;
    case Canvas.RIGHT:
        stickyKeyMask = stickyKeyMask | GameCanvas.RIGHT_PRESSED;
        currentKeyMask = currentKeyMask | GameCanvas.RIGHT_PRESSED;
        break;
    case Canvas.FIRE:
        stickyKeyMask = stickyKeyMask | GameCanvas.FIRE_PRESSED;
        currentKeyMask = currentKeyMask | GameCanvas.FIRE_PRESSED;
        break;
    case Canvas.GAME_A:
        stickyKeyMask = stickyKeyMask | GameCanvas.GAME_A_PRESSED;
        currentKeyMask = currentKeyMask | GameCanvas.GAME_A_PRESSED;
        break;
    case Canvas.GAME_B:
        stickyKeyMask = stickyKeyMask | GameCanvas.GAME_B_PRESSED;
        currentKeyMask = currentKeyMask | GameCanvas.GAME_B_PRESSED;
        break;
    case Canvas.GAME_C:
        stickyKeyMask = stickyKeyMask | GameCanvas.GAME_C_PRESSED;
        currentKeyMask = currentKeyMask | GameCanvas.GAME_C_PRESSED;
        break;
    case Canvas.GAME_D:
        stickyKeyMask = stickyKeyMask | GameCanvas.GAME_D_PRESSED;
        currentKeyMask = currentKeyMask | GameCanvas.GAME_D_PRESSED;
    }
}
 
开发者ID:mozilla,项目名称:pluotsorbet,代码行数:52,代码来源:DisplayableLFImpl.java


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