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

📄 cards.cs

📁 1.中间纸牌的最左面由一张Flip牌
💻 CS
📖 第 1 页 / 共 2 页
字号:
                                }
                                //form.initUpArrow();
                                Itimes++;
                                form.ChangPic();
                            }
                            else
                            {
                                if (form.getUp1Status() && ((cardsCards[0] < midCards[0]) || (cardsCards[1] < midCards[0]) || (cardsCards[2] < midCards[0]) ||
                (cardsCards[3]) < midCards[0]))
                                {

                                    p1 = Math.Max(Math.Max(cardsCards[0], cardsCards[1]), Math.Max(cardsCards[2], cardsCards[3]));
                                    form.setMid1Card(p1);
                                    //生成新的电脑手中的刚使用的牌的随机数 覆盖旧牌 
                                    Nnum = Rnumber.Next(1, 14);
                                    if (p1 == cardsCards[0])
                                    {
                                        Nnum = Rnumber.Next(1, 14);
                                        form.setcards1Card(Nnum);
                                    }
                                    if (p1 == cardsCards[1])
                                    {
                                        Nnum = Rnumber.Next(1, 14);
                                        form.setcards2Card(Nnum);
                                    }
                                    if (p1 == cardsCards[2])
                                    {
                                        Nnum = Rnumber.Next(1, 14);
                                        form.setcards3Card(Nnum);
                                    }
                                    if (p1 == cardsCards[3])
                                    {
                                        Nnum = Rnumber.Next(1, 14);
                                        form.setcards4Card(Nnum);
                                    }
                                    //form.initUpArrow();
                                    Itimes++;
                                    form.ChangPic();
                                }
                                else
                                {
                                    if (form.getUp1Status() && ((cardsCards[0] < midCards[1]) || (cardsCards[1] < midCards[1]) || (cardsCards[2] < midCards[1]) ||
                                    (cardsCards[3]) < midCards[1]))
                                    {
                                        p2 = Math.Max(Math.Max(cardsCards[0], cardsCards[1]), Math.Max(cardsCards[2], cardsCards[3]));
                                        form.setMid1Card(p2);
                                        //生成新的电脑手中的刚使用的牌的随机数 覆盖旧牌 
                                        Nnum = Rnumber.Next(1, 14);
                                        if (p2 == cardsCards[0])
                                        {
                                            Nnum = Rnumber.Next(1, 14);
                                            form.setcards1Card(Nnum);
                                        }
                                        if (p2 == cardsCards[1])
                                        {
                                            Nnum = Rnumber.Next(1, 14);
                                            form.setcards2Card(Nnum);
                                        }
                                        if (p2 == cardsCards[2])
                                        {
                                            Nnum = Rnumber.Next(1, 14);
                                            form.setcards3Card(Nnum);
                                        }
                                        if (p2 == cardsCards[3])
                                        {
                                            Nnum = Rnumber.Next(1, 14);
                                            form.setcards4Card(Nnum);
                                        }
                                        //form.initUpArrow();
                                        Itimes++;
                                        form.ChangPic();
                                    }
                                    else
                                    {

                                        if (form.getUp1Status() && ((cardsCards[0] < midCards[2]) || (cardsCards[1] < midCards[2]) || (cardsCards[2] < midCards[2]) ||
                                        (cardsCards[3]) < midCards[2]))
                                        {
                                            p3 = Math.Max(Math.Max(cardsCards[0], cardsCards[1]), Math.Max(cardsCards[2], cardsCards[3]));
                                            form.setMid1Card(p3);
                                            //生成新的电脑手中的刚使用的牌的随机数 覆盖旧牌 
                                            Nnum = Rnumber.Next(1, 14);
                                            if (p3 == cardsCards[0])
                                            {
                                                Nnum = Rnumber.Next(1, 14);
                                                form.setcards1Card(Nnum);
                                            }
                                            if (p3 == cardsCards[1])
                                            {
                                                Nnum = Rnumber.Next(1, 14);
                                                form.setcards2Card(Nnum);
                                            }
                                            if (p3 == cardsCards[2])
                                            {
                                                Nnum = Rnumber.Next(1, 14);
                                                form.setcards3Card(Nnum);
                                            }
                                            if (p3 == cardsCards[3])
                                            {
                                                Nnum = Rnumber.Next(1, 14);
                                                form.setcards4Card(Nnum);
                                            }
                                            //form.initUpArrow();
                                            Itimes++;
                                            form.ChangPic();
                                        }
                                        else
                                        {
                                            if (form.getUp1Status() && ((cardsCards[0] < midCards[3]) || (cardsCards[1] < midCards[3]) || (cardsCards[2] < midCards[3]) ||
                                            (cardsCards[3]) < midCards[3]))
                                            {
                                                p4 = Math.Max(Math.Max(cardsCards[0], cardsCards[1]), Math.Max(cardsCards[2], cardsCards[3]));
                                                form.setMid1Card(p4);
                                                //生成新的电脑手中的刚使用的牌的随机数 覆盖旧牌 
                                                Nnum = Rnumber.Next(1, 14);
                                                if (p4 == cardsCards[0])
                                                {
                                                    Nnum = Rnumber.Next(1, 14);
                                                    form.setcards1Card(Nnum);
                                                }
                                                if (p4 == cardsCards[1])
                                                {
                                                    Nnum = Rnumber.Next(1, 14);
                                                    form.setcards2Card(Nnum);
                                                }
                                                if (p4 == cardsCards[2])
                                                {
                                                    Nnum = Rnumber.Next(1, 14);
                                                    form.setcards3Card(Nnum);
                                                }
                                                if (p4 == cardsCards[3])
                                                {
                                                    Nnum = Rnumber.Next(1, 14);
                                                    form.setcards4Card(Nnum);
                                                    //form.initUpArrow();
                                                    Itimes++;
                                                    form.ChangPic();
                                                }
                                                else
                                                {

                                                    //这里是没有牌可以走的情况下系统会自动洗牌 这里需要修改

                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
            //当已执行了20次的时候会关闭TIMER 并且显示电脑胜利
                 form.setcardsCount(Itimes);   
                 if (Itimes >= 20)
                 {
                     form.setcardsflag(true);

                 }
            }
        }*/
    }
}

⌨️ 快捷键说明

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