コード例 #1
0
ファイル: PC_Rule.cs プロジェクト: billteng/mahjong
 /// <summary>
 /// ����C��
 /// </summary>
 internal void win_game(Brand brand)
 {
     //�M���ୱ�W���P
     table.cleanImage();
     //����j��
     roundTimer.Stop();
     //��̫ᨺ�i�P�[�J���a��P
     all.NowPlayer.add(brand);
     //�]�w�P���i���ç�s
     table.ShowAll = true;
     table.addImage();
     //�I�s�x�ƭp��
     Tally t = new Tally();
     t.setLocation(all.getLocation, all.Win_Times);
     t.setPlayer(all);
     t.ShowDialog();
     //�M���ୱ�W���P
     table.cleanImage();
     //����U�@�Ӳ�
     all.nextWiner(false);
     //�]�w�������P�������
     table.ShowAll = false;
     //�}�s���C��
     newgame_round();
     factory = new BrandFactory();
 }
コード例 #2
0
ファイル: TallyTest.cs プロジェクト: billteng/mahjong
        public TallyTest()
        {
            BrandPlayer a = new BrandPlayer();
            a.add(new TubeBrand(1));
            a.add(new TubeBrand(1));
            a.add(new TubeBrand(1));
            a.add(new TubeBrand(1));

            a.add(new RopeBrand(1));
            a.add(new RopeBrand(1));
            a.add(new RopeBrand(1));
            a.add(new RopeBrand(1));

            a.add(new TenThousandBrand(1));
            a.add(new TenThousandBrand(1));
            a.add(new TenThousandBrand(1));
            a.add(new TenThousandBrand(1));

            a.add(new TubeBrand(9));
            a.add(new TubeBrand(9));
            a.add(new TubeBrand(9));
            a.add(new TubeBrand(9));

            a.add(new RopeBrand(9));
            a.add(new RopeBrand(9));
            a.add(new RopeBrand(9));
            a.add(new RopeBrand(9));

            //a.add(new WordBrand(4));
            a.add(new WordBrand(4));
            a.add(new WordBrand(4));

            ////a.add(new WordBrand(1));
            //a.add(new WordBrand(1));
            //a.add(new WordBrand(1));
            //a.add(new WordBrand(1));

            ////a.add(new WordBrand(2));
            //a.add(new WordBrand(2));
            //a.add(new WordBrand(2));
            //a.add(new WordBrand(2));

            ////a.add(new WordBrand(3));
            //a.add(new WordBrand(3));
            //a.add(new WordBrand(3));
            //a.add(new WordBrand(3));

            f = new Tally();

            Location l = new Location();
            AllPlayers all = new AllPlayers(4, 16);
            WordBrand w = new WordBrand(9);
            WordBrand v = new WordBrand(9);
            w.WhoPush = location.East;
            //v.WhoPush = location.Table;
            all.Show_Table.add(w);
            //all.NowPlayer.add(v);

            f.setPlayer(all);
            f.setPlayer(a);
            //l.next_Winer();
            f.setLocation(l,0);

            f.ShowDialog();
        }