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

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

?? scorecanvas.java

?? 小手機屏幕的紅心大戰.rar(JAVA源碼-J2EE源碼)
?? JAVA
字號:
package com.skybright.pig;

import javax.microedition.lcdui.*;


public class ScoreCanvas extends Canvas implements CommandListener
{
    private Command cmdContinue; //繼續,在一局沒有結束
    private Command cmdNextGame; //一局結束后,再開一局
     private Command exitCommand;
    private Duel duel;

    public ScoreCanvas(Duel d)
    {
        cmdContinue = new Command("\u7EE7\u7EED", 4, 1);
        cmdNextGame = new Command("\u518d\u62f1\u4e00\u5c40", Command.SCREEN, 1);

        exitCommand = new Command("\u9000\u51fa", Command.EXIT, 1);

        duel = d;
        addCommand(cmdContinue);
         addCommand(exitCommand);
        setCommandListener(this);
    }

    public void show()
    {
        PigMiDlet.display.setCurrent(this);
    }

    public void paint(Graphics g)
    {
        g.setColor(Config.BACKGROUND[0], Config.BACKGROUND[1],
                   Config.BACKGROUND[2]);
        g.fillRect(0, 0, getWidth(), getHeight());

        if (duel == null)
        {
            return;
        }

        if (duel.getStatus() != Config.STATUS_GAMEOVER)
        {
            return;
        }else
        {
            drawTitle(g);

            // play1 win all
            if (duel.getPlayer1().getScore() == 26)
            {
                CardHand h = duel.getPlayer1();
                drawScore(g, h, Config.SCORE1[0], Config.SCORE1[1], 0);
                h = duel.getPlayer2();
                drawScore(g, h, Config.SCORE2[0], Config.SCORE2[1], 26);
                h = duel.getPlayer3();
                drawScore(g, h, Config.SCORE3[0], Config.SCORE3[1], 26);
                h = duel.getPlayer4();
                drawScore(g, h, Config.SCORE4[0], Config.SCORE4[1], 26);

                return;
            }

            //play2 win all
            if (duel.getPlayer2().getScore() == 26)
            {
                CardHand h = duel.getPlayer1();
                drawScore(g, h, Config.SCORE1[0], Config.SCORE1[1], 26);
                h = duel.getPlayer2();
                drawScore(g, h, Config.SCORE2[0], Config.SCORE2[1], 0);
                h = duel.getPlayer3();
                drawScore(g, h, Config.SCORE3[0], Config.SCORE3[1], 26);
                h = duel.getPlayer4();
                drawScore(g, h, Config.SCORE4[0], Config.SCORE4[1], 26);

                return;
            }

            //play3 win all
            if (duel.getPlayer3().getScore() == 26)
            {
                CardHand h = duel.getPlayer1();
                drawScore(g, h, Config.SCORE1[0], Config.SCORE1[1], 26);
                h = duel.getPlayer2();
                drawScore(g, h, Config.SCORE2[0], Config.SCORE2[1], 26);
                h = duel.getPlayer3();
                drawScore(g, h, Config.SCORE3[0], Config.SCORE3[1], 0);
                h = duel.getPlayer4();
                drawScore(g, h, Config.SCORE4[0], Config.SCORE4[1], 26);

                return;
            }

            //play4 win all
            if (duel.getPlayer4().getScore() == 26)
            {
                CardHand h = duel.getPlayer1();
                drawScore(g, h, Config.SCORE1[0], Config.SCORE1[1], 26);
                h = duel.getPlayer2();
                drawScore(g, h, Config.SCORE2[0], Config.SCORE2[1], 26);
                h = duel.getPlayer3();
                drawScore(g, h, Config.SCORE3[0], Config.SCORE3[1], 26);
                h = duel.getPlayer4();
                drawScore(g, h, Config.SCORE4[0], Config.SCORE4[1], 0);

                return;
            }

            CardHand h = duel.getPlayer1();
            drawScore(g, h, Config.SCORE1[0], Config.SCORE1[1]);
            h = duel.getPlayer2();
            drawScore(g, h, Config.SCORE2[0], Config.SCORE2[1]);
            h = duel.getPlayer3();
            drawScore(g, h, Config.SCORE3[0], Config.SCORE3[1]);
            h = duel.getPlayer4();
            drawScore(g, h, Config.SCORE4[0], Config.SCORE4[1]);

            return;
        }
    }

    private void drawTitle(Graphics g)
    {
        String t = "\u5f97\u5206: \u672c\u5c45\u5f97\u5206/\u603b\u5206";

        String n = duel.getScore().whoOver();

        if (n == null)
        {
             g.setColor(Config.FONT_COLOR);
            g.drawString(t, 20, 3, 20);

            return;
        }else
        {
             g.setColor(Config.FONT_COLOR);

            t = String.valueOf(String.valueOf(n))
                      .concat("\u5931\u8D25\uFF0C\u6E38\u620F\u7ED3\u675F\uFF01");
            g.drawString(t, 20, 3, 20);


            //更換標簽按鈕
            addCommand(cmdNextGame);
            removeCommand(cmdContinue);
            setCommandListener(this);

            return;
        }
    }

    /**
     * 原來程序中CardHand getScore沒有考慮到全收后,應該顯示0,而不是26
     * @param g
     * @param h
     * @param x1
     * @param y1
     * @param curScore 實際的分數
     */
    private void drawScore(Graphics g, CardHand h, int x1, int y1, int curScore)
    {
      g.setColor(Config.FONT_COLOR);

        //add pic
        g.drawString(String.valueOf(String.valueOf(h.getName())).concat(":"),
                     x1, y1, 20);

        //  g.drawImage(h.getHeader(), x1, y1, 20);
        Card[] cards = h.getScoreCards();
        int x = x1 + 30;
        int y = y1;

        for (int i = 0; i < cards.length; i++)
        {
            if (cards[i] != null)
            {
                g.drawImage(cards[i].getImage(), x, y, 20);
                x += 8;
            }
        }


        //   int i=h.getScore();
        g.setColor(255, 255, 255);
        g.drawString(String.valueOf(String.valueOf((new StringBuffer("")).append(
                                                           curScore)
                                                                         .append("/")
                                                                         .append(duel.getScore(
                                                                                         h.getName())))),
                     x + 7, y, 20);
    }

    private void drawScore(Graphics g, CardHand h, int x1, int y1)
    {
        g.setColor(Config.FONT_COLOR);

        //add pic
        g.drawString(String.valueOf(String.valueOf(h.getName())).concat(":"),
                     x1, y1, 20);

        //  g.drawImage(h.getHeader(), x1, y1, 20);
   /*     Card[] cards = h.getScoreCards();
        int x = x1 + 30;
        int y = y1;

        for (int i = 0; i < cards.length; i++)
        {
            if (cards[i] != null)
            {
                g.drawImage(cards[i].getImage(), x, y, 20);
                x += 8;
            }
        }
        */
        g.setColor(Config.FONT_COLOR);
        g.drawString(String.valueOf(String.valueOf((new StringBuffer("")).append(
                                                           h.getScore())
                                                                         .append("/")
                                                                         .append(duel.getScore(
                                                                                         h.getName())))),
                     x1 + 30, y1, 20);
    }


    public void commandAction(Command c, Displayable p)
    {
        //  String n = duel.getScore().whoOver();
        //   if (n == null) //如果一局沒有結束
        //  {
        if (c == cmdContinue)
        {
            duel.nextMatch();
        }else if (c == cmdNextGame)
        {
            //add cmdContinue
            addCommand(cmdContinue);
            //remove next game cmd
            removeCommand(cmdNextGame);
            setCommandListener(this);

            duel.nextMatch();
        }else if (c == exitCommand)
        {
        	 duel.quit();
         // PigMiDlet.display.setCurrent(null);
        }

        //  }else  //如果結束了
        //  {
        // }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩福利视频导航| 风间由美性色一区二区三区| 日本不卡一二三| 国产真实乱偷精品视频免| 国产xxx精品视频大全| 91福利精品视频| 91精品国产美女浴室洗澡无遮挡| 久久在线免费观看| 亚洲欧洲精品天堂一级| 日本欧美一区二区| 成人激情av网| 欧美一区二区日韩一区二区| 国产精品丝袜一区| 婷婷综合另类小说色区| www.亚洲精品| 日韩一级黄色片| 久久久午夜精品理论片中文字幕| 亚洲三级在线免费观看| 蜜桃av一区二区三区| 91极品视觉盛宴| 国产亚洲一二三区| 日本午夜一本久久久综合| 91欧美一区二区| 精品剧情v国产在线观看在线| 国产女主播一区| 日本不卡一区二区| 色狠狠色噜噜噜综合网| 国产日产欧美精品一区二区三区| 日本亚洲一区二区| 欧美日韩中字一区| 亚洲视频一区在线| 日韩**一区毛片| 欧美日韩你懂的| 亚洲麻豆国产自偷在线| 国产精品99久久久久久似苏梦涵 | 久久99精品久久久| 日本久久一区二区| 中日韩免费视频中文字幕| 国产自产视频一区二区三区| 91精品国产手机| 亚洲欧美在线观看| 激情另类小说区图片区视频区| 欧美久久婷婷综合色| 亚洲综合男人的天堂| 日韩一卡二卡三卡四卡| 视频一区二区中文字幕| 欧美视频一区二区三区四区| 亚洲码国产岛国毛片在线| 波波电影院一区二区三区| 久久精品亚洲麻豆av一区二区 | 91丨国产丨九色丨pron| 久久久www成人免费毛片麻豆| 亚洲一区二区三区四区在线 | 久久精品国产精品青草| 日韩女优制服丝袜电影| 麻豆精品在线播放| 久久亚洲影视婷婷| 国内精品视频666| 日韩午夜精品电影| 精品一区二区免费视频| 日韩欧美高清一区| 国内成人精品2018免费看| 欧美日韩国产另类一区| 日本欧美久久久久免费播放网| 日韩一区和二区| 国产在线麻豆精品观看| 精品蜜桃在线看| 国产很黄免费观看久久| 国产精品精品国产色婷婷| 99久久精品费精品国产一区二区| 亚洲激情av在线| 91在线观看免费视频| 亚洲黄色录像片| 91精品麻豆日日躁夜夜躁| 久久91精品久久久久久秒播| 国产偷国产偷精品高清尤物| 91社区在线播放| 亚洲第一主播视频| 精品久久久久久久久久久久久久久| 国产精品99久久久久久有的能看 | 一区二区三区中文字幕| 在线免费不卡视频| 极品销魂美女一区二区三区| 国产日本欧美一区二区| 色www精品视频在线观看| 日韩成人免费看| 国产精品蜜臀在线观看| 91首页免费视频| 日韩精品91亚洲二区在线观看| 国产欧美一区二区三区沐欲| 精品视频一区二区不卡| 国产精品一区专区| 蜜臀91精品一区二区三区 | 欧美www视频| av电影在线不卡| 久久99精品国产麻豆不卡| 亚洲欧美在线视频观看| 日韩一区二区免费视频| 色综合天天综合网天天看片| 麻豆91在线看| 亚洲国产精品天堂| 日本一区二区不卡视频| 欧美一区二区三区小说| 99久久精品免费看| 国产精品综合视频| 亚洲va欧美va人人爽| 欧美一级理论片| 在线看日韩精品电影| av中文字幕在线不卡| 成人免费av在线| 成人美女在线观看| 不卡一区二区三区四区| 成人h动漫精品一区二区| 风间由美性色一区二区三区| 粉嫩高潮美女一区二区三区| 国产激情精品久久久第一区二区| 国产成人在线视频免费播放| fc2成人免费人成在线观看播放| 亚洲欧美一区二区三区国产精品| 99久久精品国产毛片| 成人av电影在线观看| 成a人片国产精品| 色欧美乱欧美15图片| 在线观看日韩一区| 欧美男女性生活在线直播观看| 欧美日韩国产a| 精品久久久网站| 欧美激情资源网| 亚洲男人的天堂在线观看| 亚洲专区一二三| 日韩av中文字幕一区二区三区| 乱中年女人伦av一区二区| 国产伦精品一区二区三区在线观看 | 久久美女艺术照精彩视频福利播放| 精品对白一区国产伦| 久久精品免费在线观看| 中文字幕+乱码+中文字幕一区| 亚洲视频免费观看| 一区二区日韩电影| 精品亚洲国产成人av制服丝袜| 国产成a人亚洲| 欧美在线观看视频一区二区| 欧美一区二区三区人| 欧美国产激情二区三区| 五月婷婷久久丁香| 成人黄色在线看| 欧美另类高清zo欧美| 国产婷婷一区二区| 亚洲一区在线观看网站| 国产一区二区三区av电影| 91在线视频观看| 欧美v国产在线一区二区三区| 1024亚洲合集| 美女看a上一区| 色偷偷久久一区二区三区| 久久综合九色综合欧美就去吻| 樱花影视一区二区| 精品一区二区三区视频在线观看| 91视视频在线观看入口直接观看www| 日韩一区二区三区在线| 亚洲天天做日日做天天谢日日欢| 另类人妖一区二区av| 欧美亚洲综合色| 欧美国产日韩亚洲一区| 九九视频精品免费| 欧美性生活久久| 国产精品三级视频| 久久99精品久久只有精品| 欧美中文字幕不卡| 国产精品美女久久福利网站| 老司机精品视频在线| 欧美色网一区二区| 亚洲视频在线观看一区| 国产成人夜色高潮福利影视| 91精品黄色片免费大全| 一区二区三区色| 99久久精品久久久久久清纯| 久久九九全国免费| 久久超碰97中文字幕| 4438亚洲最大| 五月婷婷久久丁香| 欧美日韩一区二区在线观看视频| 成人免费在线视频| 成人动漫一区二区在线| 久久久久9999亚洲精品| 久久99精品一区二区三区| 日韩视频在线观看一区二区| 午夜日韩在线观看| 欧美剧在线免费观看网站| 亚洲一二三级电影| 欧美午夜影院一区| 亚洲午夜精品一区二区三区他趣| av欧美精品.com| 中文字幕综合网| 色综合久久久久综合99| 亚洲伦理在线免费看| 欧美色爱综合网| 日日夜夜免费精品视频| 欧美草草影院在线视频| 九九热在线视频观看这里只有精品|