亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gamebase.java

?? DoCoMo 手機Java源碼 4人游戲用 Cricket
?? JAVA
字號:
package Darts;

import com.nttdocomo.ui.*;

/** The game of Base. */
/* 僎乕儉偺婎掙僋儔僗 */

public class GameBase extends Canvas {

    /* 僎乕儉偵娭偡傞掕媊 */
    /* 1儔僂儞僪偺嵟戝搳栴悢 */
    public static final int THROWMAX = 3;

    /* 儗僀傾僂僩掕媊 */
    /* 僨傿僗僾儗僀暆 */
    protected int dsW;
    protected int dsHW;
    /* 僨傿僗僾儗僀崅偝 */
    protected int dsH;
    protected int dsHH;
    /* 暥帤暆(拞) */
    protected int strMW;
    /* 暥帤崅偝(拞) */
    protected int strMH;
    /* 暥帤暆(戝) */
    protected int strLW;
    /* 暥帤崅偝(戝) */
    protected int strLH;
    /* 儔僂儞僪昞帵埵抲 */
    protected int roundPosX;
    /* 儔僂儞僪昞帵埵抲 */
    protected int roundPosY;
    /* 僾儗乕儎乕昞帵埵抲 */
    protected int[] playerPos;
    /* 僗僐傾昞帵埵抲 */
    protected int[] scorePos;

    /* 僎乕儉偺忬懺偺掕媊 */
    /* 僎乕儉偺忬懺 */
    protected int gameStat;
    /* 僾儗僀拞 */
    protected static int GS_PLAYING = 0;
    /* 廔椆 */
    protected static int GS_FINISH = 1;
    /* 僎乕儉僆乕僶乕 */
    protected static int GS_GAMEOVER = 2;


    /* 僎乕儉傪娗棟偡傞崁栚偺掕媊 */
    protected int playerCnt;
    protected int curPlayer;
    protected int curRound;
    protected int curThrowCnt;

    /* 僾儗僀儎乕 */
    protected Player[] player;
    /* 僗僐傾 */
    protected int[] score;
    /* 彑幰敾掕 */
    protected int winPlayer;
    protected int evenPlayerCnt;

    protected Darts parent = null;
    protected GameMenu gameMenu = null;

    Graphics g;

    public GameBase(Darts _parent, int _playerCnt) {
        this.parent = _parent;
        playerCnt = _playerCnt;

        dsW  = this.getWidth();
        dsHW = dsW / 2;
        dsH  = this.getHeight();
        dsHH = dsH / 2;

        Font f = Font.getFont( Font.FACE_SYSTEM |
                               Font.SIZE_MEDIUM |
                               Font.STYLE_BOLD );

        strMW = f.stringWidth( " " );
        strMH = f.getHeight();

        f = Font.getFont( Font.FACE_SYSTEM |
                          Font.SIZE_LARGE  |
                          Font.STYLE_BOLD );

        strLW = f.stringWidth( " " );
        strLH = f.getHeight();

        roundPosX = dsHW - ( strMW * 6 );
        roundPosY = strMH;

        if ( _playerCnt <= 2 ) {
            playerPos = new int[2];
            scorePos = new int[2];

            playerPos[0] = ( dsHW - ( strLW * 4 ) ) / 2;
            playerPos[1] = ( dsHW + ( strLW * 2 ) ) + playerPos[0];
            scorePos[0]  = strLW * 2;
            scorePos[1]  = dsHW + ( strLW * 2 );
        }
        else {
            playerPos = new int[4];
            scorePos = new int[4];

            playerPos[0] = 0;
            playerPos[1] = ( strLW * 3 ) + playerPos[0];
            playerPos[2] = dsW - ( strLW * 5 );
            playerPos[3] = dsW - ( strLW * 2 );
            scorePos[0]  = 0;
            scorePos[1]  = ( dsW / 4 );
            scorePos[2]  = ( ( dsW / 4 ) * 2 ) + strMW;
            scorePos[3]  = ( ( dsW / 4 ) * 3 ) + strMW;
        }

        g = getGraphics();

        setBackground( Color.BLACK );
        setSoftLabel( Frame.SOFT_KEY_1, "Prev" );
        setSoftLabel( Frame.SOFT_KEY_2, "Menu" );
    }

    /* 僗僐傾昤夋 */
    protected void drawScore() {
        String[] strScore = new String[playerCnt];

        for ( int i = 0; i < playerCnt; i++ ) {
            strScore[i] = "" + score[i];
            String tmpStr = "";
            for ( int k = 0; k < 4 - strScore[i].length(); k++ ) {
                tmpStr = tmpStr + " ";
            }
            strScore[i] = tmpStr + strScore[i];
        }

        g.lock();

        if ( playerCnt <= 2 ) {
            g.setFont( Font.getFont( Font.FACE_SYSTEM |
                                     Font.SIZE_LARGE  |
                                     Font.STYLE_BOLD ) );
        }
        else {
            g.setFont( Font.getFont( Font.FACE_SYSTEM |
                                     Font.SIZE_MEDIUM |
                                     Font.STYLE_BOLD ) );
        }

        /* 僾儗僀儎乕1昤夋 */
        g.setColor( Color.BLUE );
        g.drawString( strScore[0], scorePos[0], dsH );

        /* 僾儗僀儎乕2昤夋 */
        if ( playerCnt >= 2 ) {
            g.setColor( Color.RED );
            g.drawString( strScore[1], scorePos[1], dsH );
        }

        /* 僾儗僀儎乕3昤夋 */
        if ( playerCnt >= 3 ) {
            g.setColor( Color.GREEN );
            g.drawString( strScore[2], scorePos[2], dsH );
        }

        /* 僾儗僀儎乕4昤夋 */
        if ( playerCnt == 4 ) {
            g.setColor( Color.YELLOW );
            g.drawString( strScore[3], scorePos[3], dsH );
        }

        g.unlock(true);
    }

    /* 廔椆昤夋 */
    protected void drawFinish() {
        g.lock();

        g.setFont(Font.getFont(Font.FACE_SYSTEM | 
                               Font.SIZE_LARGE  | 
                               Font.STYLE_BOLD));

        g.setColor( Color.GREEN );
        g.fillRect( 0, dsHH - 50, dsW, 10);
        g.fillRect( 0, dsHH + 20, dsW, 10);

        g.drawString( "G a m e"  , dsHW - 82, dsHH - 12 );
        g.drawString( "  O v e r", dsHW - 82, dsHH + 12 );

        g.setColor( Color.YELLOW );
        g.drawString( "G a m e"  , dsHW - 80, dsHH - 10 );
        g.drawString( "  O v e r", dsHW - 80, dsHH + 14 );

        if ( playerCnt > 1 ) {
            if ( evenPlayerCnt > 0 ) {
                g.drawString( "Tie game...", dsHW - 80, dsHH + 65 );
            }
            else {
                g.drawString( "仚Player" + winPlayer + " Win仚", 10, dsHH + 65 );
            }
        }

        g.unlock(true);
        gameStat = GS_GAMEOVER;
    }

    public void GameMenuClose(int _action) {
        if ( _action == 1 ) {
            Dialog dialog = new Dialog( Dialog.DIALOG_YESNO, "奐巒妋擣" );
            dialog.setText( "怴婯偵僎乕儉傪奐巒偟傑偡丅\n傛傠偟偄偱偡偐丠\n\n" );
            int ans = dialog.show();
            if ( Dialog.BUTTON_YES == ans ) {
                start();
            }
        }
        if ( _action == 2 ) {
            Dialog dialog = new Dialog( Dialog.DIALOG_YESNO, "廔椆妋擣" );
            dialog.setText( "僎乕儉傪廔椆偟傑偡丅\n傛傠偟偄偱偡偐丠\n\n" );
            int ans = dialog.show();
            if ( Dialog.BUTTON_YES == ans ) {
                parent.endGame();
            }
        }
    }

    public synchronized void paint(Graphics _g) {}
    public void start() {}
    public void prev() {}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久蜜桃香蕉精品一区二区三区| 亚洲chinese男男1069| 亚洲免费观看高清完整版在线| 无吗不卡中文字幕| 99久久婷婷国产| 欧美tk—视频vk| 亚洲高清视频中文字幕| 国产91综合一区在线观看| 4hu四虎永久在线影院成人| 国产精品乱人伦一区二区| 男男gaygay亚洲| 91亚洲精品乱码久久久久久蜜桃| 精品久久久影院| 日韩精品欧美成人高清一区二区| 成人av午夜电影| 日本一区二区视频在线观看| 青青青伊人色综合久久| 欧美三级视频在线观看| 亚洲欧美影音先锋| 成人激情动漫在线观看| 精品国产露脸精彩对白| 日本aⅴ精品一区二区三区| 7777精品伊人久久久大香线蕉的| 亚洲色图欧美在线| 成人一区二区视频| 国产日韩精品一区| 激情深爱一区二区| 欧美xxxx老人做受| 激情欧美一区二区| 久久久久久久久久久久电影| 麻豆精品视频在线| 666欧美在线视频| 丝袜美腿亚洲色图| 欧美日韩不卡在线| 日韩av一区二区在线影视| 欧美制服丝袜第一页| 一区二区在线观看视频在线观看| 色先锋资源久久综合| 亚洲特级片在线| 色老综合老女人久久久| 亚洲精品一二三| 欧美视频一区二区在线观看| 亚洲愉拍自拍另类高清精品| 欧美视频自拍偷拍| 丝袜美腿成人在线| 欧美mv日韩mv国产| 国产成人免费av在线| 国产精品私人影院| 色哟哟一区二区三区| 亚洲1区2区3区视频| 91精品国产乱| 久热成人在线视频| 国产亚洲人成网站| 色综合一个色综合| 亚洲一区影音先锋| 日韩女优电影在线观看| 国产麻豆一精品一av一免费| 中文久久乱码一区二区| 91婷婷韩国欧美一区二区| 亚洲综合999| 国产精品热久久久久夜色精品三区| 国产mv日韩mv欧美| 亚洲国产精品一区二区尤物区| 欧美日韩国产免费| 国产精品伊人色| 一区二区三区四区不卡视频| 在线不卡的av| 国产高清视频一区| 亚洲成av人片在线| 国产丝袜美腿一区二区三区| 91影院在线观看| 美女视频黄免费的久久 | 国产综合色视频| 国产精品高潮呻吟| 欧美一区二区三区人| 成人午夜私人影院| 免费在线欧美视频| 亚洲精品第一国产综合野| 欧美成人一区二区三区| 色欧美日韩亚洲| 国产在线不卡一区| 亚洲午夜精品在线| 中文字幕视频一区| 欧美成人一区二区| 欧美日韩免费电影| 波波电影院一区二区三区| 美女视频黄频大全不卡视频在线播放| 国产精品萝li| 久久久精品日韩欧美| 欧美日韩国产精品成人| 99麻豆久久久国产精品免费优播| 理论片日本一区| 亚洲成人免费电影| 亚洲视频免费看| 久久久高清一区二区三区| 欧美日韩dvd在线观看| av激情亚洲男人天堂| 国产成人免费在线| 麻豆精品国产传媒mv男同| 亚洲观看高清完整版在线观看| 国产精品成人免费在线| 久久人人爽人人爽| 26uuu国产电影一区二区| 日韩一区二区三区精品视频| 欧美日韩在线不卡| 欧美性生活一区| 91国内精品野花午夜精品| 成人91在线观看| 国产成a人无v码亚洲福利| 狠狠久久亚洲欧美| 欧美aⅴ一区二区三区视频| 亚洲成av人影院| 午夜伦理一区二区| 午夜不卡av在线| 午夜欧美2019年伦理| 亚洲成人动漫在线观看| 亚洲超碰精品一区二区| 亚洲国产精品一区二区www| 亚洲一二三四久久| 亚洲一二三区在线观看| 日日摸夜夜添夜夜添精品视频| 丝袜美腿亚洲一区二区图片| 亚洲18色成人| 蜜臀久久久99精品久久久久久| 日本亚洲免费观看| 麻豆成人免费电影| 国产精品自在在线| av电影天堂一区二区在线观看| va亚洲va日韩不卡在线观看| 色综合视频一区二区三区高清| 欧美最猛性xxxxx直播| 在线播放中文一区| 精品久久久久一区二区国产| 国产丝袜美腿一区二区三区| 国产精品不卡视频| 亚洲国产精品久久久久秋霞影院| 日韩精品欧美精品| 国产精品一二一区| 日本韩国精品一区二区在线观看| 欧美中文字幕一区二区三区亚洲| 69堂精品视频| 精品国产乱码久久久久久牛牛| 国产色91在线| 一区二区三区不卡视频| 蜜乳av一区二区三区| 国产成人免费在线观看| 色系网站成人免费| 91精品在线观看入口| 久久久久亚洲蜜桃| 亚洲精品国产视频| 狠狠狠色丁香婷婷综合久久五月| 成人午夜电影网站| 欧美日韩一区二区三区免费看| 精品国产伦一区二区三区观看体验| 国产精品毛片大码女人| 日韩成人伦理电影在线观看| 成人永久免费视频| 欧美挠脚心视频网站| 国产欧美一区二区精品忘忧草| 一二三区精品福利视频| 国产一区欧美一区| 欧美午夜一区二区| 欧美激情在线一区二区三区| 一区二区三区高清在线| 国产成人av一区二区| 久久先锋影音av鲁色资源网| 1区2区3区欧美| 九一九一国产精品| 91久久精品一区二区三| 久久久电影一区二区三区| 亚洲午夜精品在线| a级高清视频欧美日韩| 精品三级在线观看| 亚洲第一会所有码转帖| gogo大胆日本视频一区| 精品成人私密视频| 五月天精品一区二区三区| 99久久免费视频.com| 国产日产精品一区| 久久精品国产在热久久| 欧美精品在线观看一区二区| 中文字幕亚洲视频| 东方aⅴ免费观看久久av| 欧美大白屁股肥臀xxxxxx| 一区二区三区蜜桃网| 成年人网站91| 国产精品素人一区二区| 国产精品影音先锋| 26uuu精品一区二区三区四区在线| 婷婷综合另类小说色区| 欧美午夜片在线看| 一二三区精品视频| 欧美中文一区二区三区| 综合欧美亚洲日本| 成人黄色在线视频| 国产精品拍天天在线| 丰满岳乱妇一区二区三区| 久久综合色播五月| 国产一区二区三区免费播放| 精品美女一区二区|