//void式 public override bool Visit(UnifiedPass element, VisitorArgument arg) { Writer.Write("void ("); element.Value.TryAccept(this, arg); Writer.Write(")"); return(true); }
private void Button10_Click(object sender, EventArgs e) { Game game = new Game(); string arg = null; if (ip.Text != "") { arg = "--server " + ip.Text; if (port.Text == "") { arg += " --port 25565"; } else { arg += " --port " + port.Text; } } if (hzcs.Text != "" && arg == null) { arg = hzcs.Text; } else if (hzcs.Text != "" && arg != null) { arg += " " + hzcs.Text; } if (TB.Text != "") { timer2.Interval = 2000; timer2.Start(); } try { game.ErrorEvent += new Game.ErrorDel(error); //错误事件 game.LogEvent += new Game.LogDel(log); //log事件 if (comboBox3.SelectedIndex == 0) { game.StartGame(version.Text, java.Text, Convert.ToInt32(RAM.Text), textBox1.Text, qzcs.Text, hzcs.Text);//离线登录启动游戏 } if (comboBox3.SelectedIndex == 1) { game.StartGame(version.Text, java.Text, Convert.ToInt32(RAM.Text), textBox1.Text, textBox2.Text, qzcs.Text, hzcs.Text);//正版登录启动游戏 } if (comboBox3.SelectedIndex == 2) { Skin skin = tools.GetAuthlib_Injector("https://mcskin.i-creator.cn/api/yggdrasil", textBox1.Text, textBox2.Text); game.StartGame(version.Text, java.Text, Convert.ToInt32(RAM.Text), skin.NameItem[0].Name, skin.NameItem[1].uuid, skin.accessToken, "https://mcskin.i-creator.cn/api/yggdrasil", qzcs.Text, hzcs.Text, AuthenticationServerMode.yggdrasil);//外置登录启动游戏 } if (comboBox3.SelectedIndex == 3) { UnifiedPass UP = tools.GetUnifiedPass(ID.Text, textBox1.Text, textBox2.Text); game.StartGame(version.Text, java.Text, Convert.ToInt32(RAM.Text), UP.name, UP.id, UP.accessToken, ID.Text, qzcs.Text, hzcs.Text, AuthenticationServerMode.UnifiedPass);//外置登录启动游戏 } } catch (SikaDeerLauncher.SikaDeerLauncherException ex) { MessageBox.Show(ex.Message); } }
//void式 public override bool Visit(UnifiedPass element, VisitorArgument arg) { Writer.Write("void ("); element.Value.TryAccept(this, arg); Writer.Write(")"); return true; }
public override bool Visit(UnifiedPass element, VisitorArgument arg) { Writer.Write("pass"); return false; }
public override bool Visit(UnifiedPass element, VisitorArgument arg) { Writer.Write("pass"); return(false); }