Esempio n. 1
0
 public void WinFromLog(string log)
 {
     if (MainTextBox.InvokeRequired)
     {
         Action <string> actionDelegate = (x) =>
         {
             MainTextBox.AppendText(Environment.NewLine);
             MainTextBox.AppendText(x.ToString());
             MainTextBox.AppendText(Environment.NewLine);
             MainTextBox.ScrollToCaret();
         };
         MainTextBox.Invoke(actionDelegate, log);
     }
     else
     {
         try
         {
             MainTextBox.AppendText(log);
             MainTextBox.AppendText(Environment.NewLine);
             MainTextBox.AppendText(Environment.NewLine);
             MainTextBox.ScrollToCaret();
         }
         catch (Exception)
         {
             return;
         }
     }
 }
Esempio n. 2
0
        private void CounterBtn_Click(object sender, EventArgs e)
        {
            PBA = BattleActions.Counter;
            Enemy();
            Decision();

            MainTextBox.SelectionStart = MainTextBox.TextLength - 1;
            MainTextBox.ScrollToCaret();
        }
Esempio n. 3
0
        private void AboutUs_Click(object sender, EventArgs e)
        {
            MainTextBox.SelectionColor = Color.Green;
            MainTextBox.AppendText("Союзный флот \n");
            MainTextBox.SelectionColor = Color.Black;
            foreach (Entities.Ship s in PlayerShips)
            {
                MainTextBox.AppendText("На корабле ");
                MainTextBox.SelectionColor = Color.Green;
                MainTextBox.AppendText(s.Name);
                MainTextBox.SelectionColor = Color.Black;
                MainTextBox.AppendText(".\n");
                MainTextBox.AppendText("Который описывается в древних скрижалях как:\n");
                MainTextBox.AppendText(s.Description + "\n\n");
                MainTextBox.AppendText("Имеет следующие характеристики:\n");
                MainTextBox.AppendText("Прочность: " + s.CurrentHP + "/" + s.MaxHP + " ед.\n");
                MainTextBox.AppendText("Экипаж: " + s.Crew.Count() + "/" + s.CrewMax + " ед.\n");
                MainTextBox.AppendText("Боевая мощь: " + s.FirePower + " ед.");
                MainTextBox.AppendText("\n\n");
                MainTextBox.AppendText("Содержит следующий экипаж:\n");
                foreach (Entities.Neko n in s.Crew)
                {
                    MainTextBox.ReadOnly = false;
                    Image img = Image.FromFile(n.ImagePath);
                    Clipboard.Clear();
                    Clipboard.SetImage(img);
                    MainTextBox.Paste();
                    Clipboard.Clear();
                    MainTextBox.AppendText("\n");

                    MainTextBox.ReadOnly       = true;
                    MainTextBox.SelectionColor = Color.Green;
                    MainTextBox.AppendText(n.Name + ".\n");
                    MainTextBox.SelectionColor = Color.Black;
                    MainTextBox.AppendText(n.Description + "\n");
                    MainTextBox.AppendText("Уровень: " + n.LVL + "\n");
                    MainTextBox.AppendText("Изменение огневой мощи: " + n.FirePower + "\n");
                    MainTextBox.AppendText("Изменение структуры корабля: " + n.HP + "\n\n");
                }
                MainTextBox.AppendText("------------------------------------------------------------------------------------------------------------------------------------------------------------------");
            }
            MainTextBox.SelectionStart = MainTextBox.TextLength - 1;
            MainTextBox.ScrollToCaret();
        }
Esempio n. 4
0
        private void SendBtn_Click(object sender, EventArgs e)
        {
            if (client == null)
            {
                Log.WriteLine("please check tcp connect!");
                return;
            }
            object msg = msgApi.RouteGet(key);

            if (msg == null)
            {
                return;
            }

            int rowCount     = this.dataGridView1.Rows.Count;
            int columnsCount = this.dataGridView1.ColumnCount;

            for (int i = 0; i < rowCount - 1; i++)
            {
                string dataType  = "";
                string dataName  = "";
                string dataValue = "";

                object objtmp;
                objtmp = this.dataGridView1.Rows[i].Cells[0].Value;
                if (objtmp != null)
                {
                    dataType = objtmp.ToString();
                }
                else
                {
                    string strLog = string.Format("row {0} dataType null", i);
                    Log.WarnLine(strLog);
                }

                objtmp = this.dataGridView1.Rows[i].Cells[1].Value;
                if (objtmp != null)
                {
                    dataName = objtmp.ToString();
                }
                else
                {
                    string strLog = string.Format("row {0} dataName null", i);
                    Log.WarnLine(strLog);
                }
                objtmp = this.dataGridView1.Rows[i].Cells[2].Value;

                if (objtmp != null)
                {
                    dataValue = objtmp.ToString();
                }
                else
                {
                    string strLog = string.Format("row {0} dataValue null", i);
                    Log.WarnLine(strLog);
                    return;
                    //MessageBox.Show(strLog);
                }
                SetDateValue(msg, dataName, objtmp);

                string strText = dataName + ":" + dataValue + " " + DateTime.Now + System.Environment.NewLine;
                MainTextBox.AppendText(strText);
                MainTextBox.ScrollToCaret();
            }

            //MSG_CG_ITEM_BUY TESTMSG = (MSG_CG_ITEM_BUY)msg;
            //int a = TESTMSG.Id;
            //int b = TESTMSG.Num;
            //Console.Write("id:{0},Num{1}", TESTMSG.Id, TESTMSG.Num);
            if (client.IsLogin())
            {
                msgApi.RouteSend(client.Net, key, msg);
            }
            else
            {
                Log.WarnLine("please login your account!");
            }
        }
Esempio n. 5
0
 private void MainTextBox_TextChanged(object sender, EventArgs e) //ensures text is scrolled down automatically
 {
     MainTextBox.SelectionStart = MainTextBox.Text.Length;
     MainTextBox.ScrollToCaret();
 }