⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gamecountup.java

📁 DoCoMo 手机Java源码 4人游戏用 Cricket
💻 JAVA
字号:
package Darts;

import com.nttdocomo.ui.*;

/** The game of Cricket. */
public class GameCountUp extends GameBase {

    /* 僇僂儞僩傾僢僾偵娭偡傞掕媊 */
    /* 嵟戝儔僂儞僪悢 */
    public static final int ROUNDMAX  = 8;

    /* 儗僀傾僂僩掕媊 */
    /* 棜楌昞帵埵抲 */
    private int histPos[] = new int[8];

    public GameCountUp(Darts _parent, int _playerCnt) {
        super( _parent, _playerCnt );

        for( int i = 0; i < ROUNDMAX; i++) {
            histPos[i] = ( ( dsH / 11 ) * ( i + 2 ) );
        }
    }

    public void start() {
        reset();
        repaint();

        Display.setCurrent( this );
    }

    private void reset() {
    }

    public synchronized void paint(Graphics _g) {
        _g.lock();
        _g.clearRect( 0, 0, dsW, dsH );

        _g.setColor( Color.WHITE );
        _g.drawLine( 0, 25, dsW, 25 );

        _g.drawLine(0, dsH - 30, dsW, dsH - 30);
        _g.drawLine( ( dsW / 2 ), dsH - 30,
                    ( dsW / 2 ), dsH );

        _g.setFont( Font.getFont( Font.FACE_SYSTEM | 
                                 Font.SIZE_SMALL ) );

        _g.drawString( "R1", 10, histPos[0] );
        _g.drawString( "R2", 10, histPos[1] );
        _g.drawString( "R3", 10, histPos[2] );
        _g.drawString( "R4", 10, histPos[3] );
        _g.drawString( "R5", 10, histPos[4] );
        _g.drawString( "R6", 10, histPos[5] );
        _g.drawString( "R7", 10, histPos[6] );
        _g.drawString( "R8", 10, histPos[7] );

        _g.setFont( Font.getFont( Font.FACE_SYSTEM | 
                                 Font.SIZE_MEDIUM | 
                                 Font.STYLE_BOLD ) );

        _g.drawString( "Round " + 1 + " / " + ROUNDMAX ,
                      roundPosX, roundPosY );

//        drawCursor(_g);
//        drawScore(_g);

//        if (game_over == true) {
//            setGameOver(_g);
//        }
        _g.unlock(true);
    }

    public void processEvent(int _type, int _param) {
        if (Display.KEY_PRESSED_EVENT == _type) {
            if ( _param == Display.KEY_SOFT2 ) {
                Display.setCurrent( gameMenu );
            }
        }
    }

/*
    public void keyPressed(int key) {
        if (key == Display.KEY_SOFT2) {
            rmenu = new RMenu(this);
            Display.setCurrent(rmenu);
        }

        if (key == Display.KEY_SOFT1) {
            reset();
        }

        if (grid.game_over == true) {
            return;
        }

        if (key == Display.KEY_UP) {
            grid.UpCursor();
            grid.repaint();
        }

        if (key == Display.KEY_LEFT) {
            grid.UpCursor();
            grid.repaint();
        }

        if (key == Display.KEY_RIGHT) {
            grid.DownCursor();
            grid.repaint();
        }

        if (key == Display.KEY_DOWN) {
            grid.DownCursor();
            grid.repaint();
        }

        if (key == Display.KEY_SELECT) {
            input = new Input(this,grid.getActCrNum());
            Display.setCurrent(input);
        }

        if (key == Display.KEY_5) {
            grid.PrevProgress();
        }

        if (key == Display.KEY_3) {
            if (grid.getActCrNum() != 7) {
                grid.GameProgress(Display.KEY_3);
            }
        }

        if (key == Display.KEY_2) {
            grid.GameProgress(Display.KEY_2);
        }

        if (key == Display.KEY_1) {
            grid.GameProgress(Display.KEY_1);
        }

        if (key == Display.KEY_0) {
            grid.GameProgress(Display.KEY_0);
        }
    }
    */
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -