コード例 #1
0
ファイル: Program.cs プロジェクト: kikyo1415/cardplayservices
        private static void ImportXls()
        {
            Excel_Act  ea         = new Excel_Act();
            var        ds         = ea.ExecleDs("SCRIPT.xlsx");
            CardScript cardScript = new CardScript();

            cardScript.PlayerCardScripts = new List <PlayerCardScript>();
            foreach (DataTable table in ds.Tables)
            {
                PlayerCardScript playerScript = new PlayerCardScript();
                playerScript.ScriptItems = new List <ScriptItem>();
                foreach (DataRow item in table.Rows)
                {
                    ScriptItem scriptItem = new ScriptItem();
                    scriptItem.ReferCard    = item["ReferCard"].ToString();
                    scriptItem.Card1        = item["Card1"].ToString();
                    scriptItem.Card2        = item["Card2"].ToString();
                    scriptItem.CurrentValue = item["CurrentValue"].ToString();
                    scriptItem.NextValue    = item["NextValue"].ToString();
                    playerScript.ScriptItems.Add(scriptItem);
                }
                cardScript.PlayerCardScripts.Add(playerScript);
            }
            string xml = XmlSerilzerTool.Serializer(cardScript);

            XmlDocument doc = new XmlDocument();

            doc.LoadXml(xml);
            doc.Save("CardCharge.d0");
        }
コード例 #2
0
        static void Main(string[] args)
        {
            string rzdata = new Excel_Act().GetJson();
            //WcfConnet();
            int a        = 1000;
            var bytessss = Encoding.Default.GetBytes(a.ToString());

            SocketConnet();

            Thread thrHeart = new Thread(new ThreadStart(() =>
            {
                while (true)
                {
                    SendHeartBeat();
                    Thread.Sleep(2000);
                }
            }));

            thrHeart.Start();

            Thread thrRecv = new Thread(new ThreadStart(() =>
            {
                while (true)
                {
                    byte[] header = new byte[8];
                    client.GetStream().Read(header, 0, 8);

                    int contentLength = Convert.ToInt32(Encoding.UTF8.GetString(header, 0, 8));
                    byte[] content    = new byte[contentLength];
                    client.GetStream().Read(content, 0, contentLength);

                    string str = Encoding.UTF8.GetString(content, 0, contentLength);

                    Console.WriteLine("socket-quanju receive:" + str);
                }
            }));

            thrRecv.Start();


            while (true)
            {
                Console.WriteLine("1.create room;2.join room;3.getready");
                string input = Console.ReadLine();

                switch (input)
                {
                case "1":
                    InvokeNetAction("CreateGameRoom", "{'playerId':'" + playerId + "','roomNum':'10086'}");
                    break;

                case "2":
                    InvokeNetAction("JoinGameRoom", "{'playerId':'" + playerId + "','roomNum':'10086'}");
                    break;

                case "3":
                    InvokeNetAction("Ready", "{'playerId':'" + playerId + "','roomNum':'10086'}");
                    break;

                default:
                    break;
                }
            }
        }