当前位置: 首页>>代码示例>>C#>>正文


C# Deck.shuffle方法代码示例

本文整理汇总了C#中Deck.shuffle方法的典型用法代码示例。如果您正苦于以下问题:C# Deck.shuffle方法的具体用法?C# Deck.shuffle怎么用?C# Deck.shuffle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Deck的用法示例。


在下文中一共展示了Deck.shuffle方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Main

    public static void Main(string[] args)
    {
        int simCount = 5000;
        if (args.Length == 1)
            simCount = int.Parse(args[0]);

        Deck d = new Deck();
        PokerHand hand = new PokerHand(d);

        Stats stats = new Stats();
        stats.simCount = simCount;
        for (int i=0;i<simCount;i++)
        {
            // worry counter
            if ((i%1000)==0)
                Console.Write("*");
            d.shuffle();
            hand.pullCards();
            hand.Sort();
            POKERSCORE ps = PokerLogic.score(hand);
            stats.Append(ps);
        }
        Console.WriteLine();
        stats.Report();
    }
开发者ID:ramonliu,项目名称:poker-miranda,代码行数:25,代码来源:PokerLogic.cs

示例2: Start

    // Use this for initialization
    void Start()
    {
        path = Application.dataPath + "/scripts/xml/cards.xml";
        DeckReader reader = new DeckReader();

        if (File.Exists(path))
        {
            List<Card> database = reader.load(path);

            foreach (Card card in database)
            {
                print(card.CardName + "_cost:" + card.Cost + " atk:" + card.Attack + " hp:" + card.Health);
            }

            Deck deck = new Deck();
            deck.activeDeck = new List<Card>();
            deck.archiveDeck = new List<Card>();
            foreach (Card c in database)
            {
                deck.archiveDeck.Add(c);
            }
            deck.resetActive();
            deck.shuffle();
            Debug.Log(deck.peek().CardName + "bypass archiving and reset active");

            deck.shuffle();
            Debug.Log("Post Filter");
            foreach (Card card in deck.activeDeck)
            {
                print(card.CardName + "_cost:" + card.Cost + " atk:" + card.Attack + " hp:" + card.Health);
            }
            Debug.Log("Printed list operated upon.");
        }
        else
        {
            Debug.Log("Error: File not Found");
        }
    }
开发者ID:DefinatelyNotCorrin,项目名称:Transcendence,代码行数:39,代码来源:CardDisplay.cs

示例3: loadDeck

    public void loadDeck()
    {
        Deck = new Deck();

        DeckReader reader = new DeckReader();

        List<Card> stock = reader.load(DeckPath);

        foreach (Card c in stock)
        {
            Deck.archiveDeck.Add(c);
        }

        Deck.resetActive();
        Deck.shuffle();
    }
开发者ID:DefinatelyNotCorrin,项目名称:Transcendence,代码行数:16,代码来源:player.cs

示例4: RunTests

        public static void RunTests()
        {
            Console.WriteLine("Testing the Deck class");

            Deck d = new Deck();
            Deck dc = d.Clone();

            for (int i = 0; i < 20; i++)
            {
                d.shuffle();

                Console.WriteLine("Shuffle {0}:", i + 1);
                Console.WriteLine("Original:" + Environment.NewLine + dc.ToString());
                Console.WriteLine("Shuffled:" + Environment.NewLine + d.ToString());
                Console.WriteLine("Returned to original order: {0}", d.Equals(dc));
                Console.WriteLine("-----------------------");

                if (d.Equals(dc))
                {
                    return;
                }
            }
        }
开发者ID:vtsvang,项目名称:cis-23,代码行数:23,代码来源:DeckTester.cs

示例5: Start

    void Start()
    {
        ScoreBoard.S.score = score;
        deck = GetComponent<Deck> ();
        deck.InitDeck (deckXML.text);
        deck.shuffle (ref deck.cards);

        layout = GetComponent<Layout> ();
        layout.ReadLayout (layoutXML.text);
        drawPile = ConvertListCardsToListCardPorspectors (deck.cards);

        LayoutGame ();
    }
开发者ID:Mr-Tiger,项目名称:Prospector,代码行数:13,代码来源:Prospector.cs


注:本文中的Deck.shuffle方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。