使用Game API开发J2ME 2D游戏[6]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

    private void input()
    {
        int keyStates = getKeyStates();
        if ((keyStates & LEFT_PRESSED) != 0)
            mTank.turn(-1);
        else if ((keyStates & RIGHT_PRESSED) != 0)
            mTank.turn(1);
        else if ((keyStates & UP_PRESSED) != 0)
            mTank.forward(2);
        else if ((keyStates & DOWN_PRESSED) != 0)
            mTank.forward(-2);
    }

    private void render(Graphics g)
    {
        int w = getWidth();
        int h = getHeight();

        g.setColor(0xffffff);
        g.fillRect(0, 0, w, h);

        int x = (w - 160) / 2;
        int y = (h - 160) / 2;

        mLayerManager.paint(g, x, y);

        g.setColor(0x000000);
        g.drawRect(x, y, 160, 160);

        flushGraphics();
    }

    public void stop()
    {
        mTrucking = false;
    }
}

本文关键:使用Game API开发J2ME 2D游戏
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top