public InputHandler(LocsoloFa faref, Graphic rajzol) { context = null; client = new HttpListener(); listen = true; fareferencia = faref; this.rajzol = rajzol; ai = new AI(faref); }
private void HandleCommand(Command command) { switch (command.Type) { case commandTypes.set: //{index=1&csap=1&mennyi=86} var temp = command.Parameters.Keys; if (int.Parse(command.Parameters["mennyi"]) > 100 || int.Parse(command.Parameters["mennyi"]) < 0) { throw new RosszInput(); } (fareferencia.Vektor[int.Parse(command.Parameters["index"])] as Locsolo) .Kivezetesmenny[int.Parse(command.Parameters["csap"])] = int.Parse(command.Parameters["mennyi"]); (fareferencia.Vektor[int.Parse(command.Parameters["index"])] as Locsolo).Vizfrissites(); fareferencia.CalculateScore(Turn.player); //var ai = new AI(fareferencia.FogasLista); ai.Csinald(); (fareferencia.Vektor[0] as Locsolo).Vizfrissites(); Console.WriteLine(ai.Leguttobi.Index); fareferencia.CalculateScore(Turn.comp); if (fareferencia.PlayerScore > 1000 || fareferencia.ComScore > 1000) { Console.WriteLine($" NYERT:{(fareferencia.PlayerScore>fareferencia.ComScore?"Játékos":"Gép")}"); GlobalSettings.UtolsoIndex = 0; if (GlobalSettings.R.Next(0, 100) > 50) { fareferencia = new LocsoloFa(new Locsolo(10000, ++GlobalSettings.Szintek, 0)); rajzol = new Graphic(fareferencia, "bemenet.html", "index.html"); ai = new AI(fareferencia); } else { GlobalSettings.Gyari_csapkivezetesek++; fareferencia = new LocsoloFa(new Locsolo(10000, GlobalSettings.Szintek, 0)); rajzol = new Graphic(fareferencia, "bemenet.html", "index.html"); ai = new AI(fareferencia); } } break; case commandTypes.exit: listen = false; break; default: break; } }
static void Main(string[] args) { GlobalSettings.Init(); var temp = new LocsoloFa(new Locsolo(10000, GlobalSettings.Szintek, 0)); var rajzol = new Graphic(temp, "bemenet.html", "index.html"); // rajzol.Draw(); rajzol.xDraw(); var clientinput = new InputHandler(temp, rajzol); System.Diagnostics.Process.Start("index.html"); clientinput.StartListening(); Console.ReadLine(); }
public Graphic(LocsoloFa rajzold, string file, string output) { kirajzolando = rajzold; input = file; this.output = output; }