當前位置: 首頁>>代碼示例>>C#>>正文


C# Main.AutoPass方法代碼示例

本文整理匯總了C#中Terraria.Main.AutoPass方法的典型用法代碼示例。如果您正苦於以下問題:C# Main.AutoPass方法的具體用法?C# Main.AutoPass怎麽用?C# Main.AutoPass使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Terraria.Main的用法示例。


在下文中一共展示了Main.AutoPass方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: Main

 private static void Main(string[] args)
 {
     using (Main main = new Main())
     {
         try
         {
             for (int i = 0; i < args.Length; i++)
             {
                 if (args[i].ToLower() == "-port" || args[i].ToLower() == "-p")
                 {
                     i++;
                     try
                     {
                         int serverPort = Convert.ToInt32(args[i]);
                         Netplay.serverPort = serverPort;
                     }
                     catch
                     {
                     }
                 }
                 if (args[i].ToLower() == "-join" || args[i].ToLower() == "-j")
                 {
                     i++;
                     try
                     {
                         main.AutoJoin(args[i]);
                     }
                     catch
                     {
                     }
                 }
                 if (args[i].ToLower() == "-pass" || args[i].ToLower() == "-password")
                 {
                     i++;
                     Netplay.password = args[i];
                     main.AutoPass();
                 }
                 if (args[i].ToLower() == "-host")
                 {
                     main.AutoHost();
                 }
                 if (args[i].ToLower() == "-loadlib")
                 {
                     i++;
                     string path = args[i];
                     main.loadLib(path);
                 }
             }
             Steam.Init();
             if (Steam.SteamInit)
             {
                 main.Run();
             }
             else
             {
                 MessageBox.Show("Please launch the game from your Steam client.", "Error");
             }
         }
         catch (Exception ex)
         {
             try
             {
                 using (StreamWriter streamWriter = new StreamWriter("client-crashlog.txt", true))
                 {
                     streamWriter.WriteLine(DateTime.Now);
                     streamWriter.WriteLine(ex);
                     streamWriter.WriteLine("/n");
                 }
                 MessageBox.Show(ex.ToString(), "Terraria: Error");
             }
             catch
             {
             }
         }
     }
 }
開發者ID:brianmcmichael,項目名稱:Terraria-Source-Code,代碼行數:76,代碼來源:Program.cs

示例2: Main

		private static void Main(string[] args)
		{
            if (1 == 1)
            {
                PlayerStates test = new PlayerStates(null);
                //DedicatedConfig.test();
                return;
            }
			using (Main main = new Main())
			{
				try
				{
					for (int i = 0; i < args.Length; i++)
					{
						if (args[i].ToLower() == "-port" || args[i].ToLower() == "-p")
						{
							i++;
							try
							{
								int serverPort = Convert.ToInt32(args[i]);
								Netplay.serverPort = serverPort;
							}
							catch
							{
							}
						}
						if (args[i].ToLower() == "-join" || args[i].ToLower() == "-j")
						{
							i++;
							try
							{
								main.AutoJoin(args[i]);
							}
							catch
							{
							}
						}
						if (args[i].ToLower() == "-pass" || args[i].ToLower() == "-password")
						{
							i++;
							Netplay.password = args[i];
							main.AutoPass();
						}
						if (args[i].ToLower() == "-host")
						{
							main.AutoHost();
						}
						if (args[i].ToLower() == "-loadlib")
						{
							i++;
							string path = args[i];
							main.loadLib(path);
						}
					}
					main.Run();
				}
				catch (Exception ex)
				{
					try
					{
						using (StreamWriter streamWriter = new StreamWriter("client-crashlog.txt", true))
						{
							streamWriter.WriteLine(DateTime.Now);
							streamWriter.WriteLine(ex);
							streamWriter.WriteLine("");
						}
						MessageBox.Show(ex.ToString(), "Terraria: Error");
					}
					catch
					{
					}
				}
			}
		}
開發者ID:NoviaDroid,項目名稱:TerrariaRefractoring_1.3.2.1,代碼行數:74,代碼來源:Program.cs

示例3: Main

 public static void Main(string[] args)
 {
     try
     {
         using (Main main = new Main())
         {
             Program.LaunchParameters = Utils.ParseArguements(args);
             for (int i = 0; i < args.Length; i++)
             {
                 if (args[i].ToLower() == "-port" || args[i].ToLower() == "-p")
                 {
                     i++;
                     try
                     {
                         int listenPort = Convert.ToInt32(args[i]);
                         Netplay.ListenPort = listenPort;
                     }
                     catch { }
                 }
                 if (args[i].ToLower() == "-join" || args[i].ToLower() == "-j")
                 {
                     i++;
                     try
                     {
                         main.AutoJoin(args[i]);
                     }
                     catch { }
                 }
                 if (args[i].ToLower() == "-pass" || args[i].ToLower() == "-password")
                 {
                     i++;
                     Netplay.ServerPassword = args[i];
                     main.AutoPass();
                 }
                 if (args[i].ToLower() == "-host")
                 {
                     main.AutoHost();
                 }
                 if (args[i].ToLower() == "-loadlib")
                 {
                     i++;
                     string path = args[i];
                     main.loadLib(path);
                 }
             }
             main.Run();
         }
     }
     catch (Exception ex)
     {
         try
         {
             using (StreamWriter streamWriter = new StreamWriter("client-crashlog.txt", true))
             {
                 streamWriter.WriteLine(DateTime.Now);
                 streamWriter.WriteLine(ex);
                 streamWriter.WriteLine("");
             }
             MessageBox.Show(ex.ToString(), "Terraria: Error");
         }
         catch { }
     }
 }
開發者ID:EmuDevs,項目名稱:EDTerraria,代碼行數:63,代碼來源:Program.cs


注:本文中的Terraria.Main.AutoPass方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。