全自动麻将桌怎么洗牌?

全自动麻将桌怎么洗牌?,第1张

出现这个问题可能是你的升降系统或者是麻将桌的推板出现了问题。

可以按以下步骤解决:

1.将麻将桌的黑边框也就是压条拿起来,面板掀起来。

2.然后把一副麻将放到中间,按下升降键后,让麻将机自动洗牌,这个步骤中若推板没有复位,麻将掉出,要及时取出。

3.最后把这一副牌重新放到麻将桌中间,再洗一次。

全自动麻将机,就是要讲究自动化,只需要 *** 作一下全自动麻将桌的工作程序,然后麻将机里面预先砌好的麻将牌将通过机身里面的推升牌机升到桌面,人们就可以继续打下去了,既快速又省力。

全自动麻将桌作为一种高档娱乐用品,由于其舒适、健康、公平,已经进入了人们的生活,宾馆、酒店已将其作为必备的配套项目。

/*洗牌程序,控制台程序,没有图片,可自行去改成有图的窗口程序*/

using System

using System.Collections.Generic

using System.Linq

using System.Text

namespace ConsoleApp2

{

      class Card

  {

     string  []card= { "红桃A", "红桃2", "红桃3", "红桃4", "红桃5", "红桃6", "红桃7", "红桃8", "红桃9", "红桃10", "红桃J", "红桃Q", "红桃K",

                       "黑桃A", "黑桃2", "黑桃3", "黑桃4", "黑桃5", "黑桃6", "黑桃7", "黑桃8", "黑桃9", "黑桃10", "黑桃J", "黑桃Q", "黑桃K",

                     "方块A", "方块2", "方块3", "方块4", "方块5", "方块6", "方块7", "方块8", "方块9", "方块10", "方块J", "方块Q", "方块K",

                      "梅花A", "梅花2", "梅花3", "梅花4", "梅花5", "梅花6", "梅花7", "梅花8", "梅花9", "梅花10", "梅花J", "梅花Q", "梅花K"  }

      string[] deck

      public Card()

      {

          Console.WriteLine("初始值: ")

          for (int i = 0i <52i++)

          {

              Console.Write(card[i])

              if ((i + 1) % 13 != 0) Console.Write(" ")

              else Console.WriteLine()

          }

      }

           void start()

      {

              Console.WriteLine("洗牌:")

              Random t = new Random()

              int []a= new int[52]

             deck = new string[52]

              for (int i = 0i <52i++)

              {

               int tmp  = t.Next(0, 52)

              a[i] = tmp

              bool bl = true

               for(int j = 0j <ij++)

                  {

                      if (a[j] == tmp)

                      {

                          bl = false

                          --i

                          break

                      }

                  }

               if (bl==true)

              {

                  deck[i] = card[a[i]]

                  Console.Write(deck[i])

                  if ((i + 1) % 13 != 0) Console.Write(" ")

                  else Console.WriteLine()

              }

          }

      }

          void send(string s,int n)

          {

              Console.WriteLine(s)

             for (int i = 0i <13i++)

              {

                  Console.Write(deck[i * 4 + n])

                  if ((i + 1) % 13 != 0) Console.Write(" ")

                  else Console.WriteLine()

              }

          }

         void  sender()

          {

              start()

              send("甲的牌:", 0)

              send("乙的牌:", 1)

              send("丙的牌:", 2)

              send("丁的牌:", 3)

          }

      static void Main(string[] args)

      {

          Card mma = new Card()

          mma.sender()

          Console.ReadKey()

      }

  }

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10979500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存