Exemple #1
0
        public override string ToString()
        {
            string str = "";

            str += "VPIP: " + VPIP.ToString() + "\n";
            str += "PFR: " + PFR.ToString() + "\n";
            str += "WTP: " + WTP.ToString() + "\n";
            str += "Aggression: " + AGG.ToString() + "\n\n";

            return(str + paramsToString());
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Introduzca semilla: ");
            int semilla = Console.ReadKey().KeyChar - 48;

            Console.WriteLine("Semilla: " + semilla);



            Random rand = new Random(semilla);



            Console.WriteLine("Introduzca el nombre de la base de datos a cargar (debe estar en el mismo directorio que el ejecutable): ");
            string ruta = "./" + Console.ReadLine();

            Console.WriteLine("Se ejecutarán todos los algoritmos para estos datos");


            AGG agg = new AGG(ruta, rand);

            Console.WriteLine("Coste AGG-Pos: " + agg.GetBestSolution().GetCoste());


            agg = new AGG(ruta, rand, true);
            Console.WriteLine("Coste AGG-Pmx: " + agg.GetBestSolution().GetCoste());


            AGE age = new AGE(ruta, rand);

            Console.WriteLine("Coste AGE-Pos: " + age.GetBestSolution().GetCoste());


            age = new AGE(ruta, rand, true);
            Console.WriteLine("Coste AGE-Pmx: " + age.GetBestSolution().GetCoste());


            AM am = new AM(ruta, rand, num_Cromosomas: 10);

            Console.WriteLine("Coste AM-10,1: " + am.GetBestSolution().GetCoste());

            am = new AM(ruta, rand, num_Cromosomas: 10, _porcentajeMeme: 0.1f);
            Console.WriteLine("Coste AM-10,0.1: " + am.GetBestSolution().GetCoste());

            am = new AM(ruta, rand, num_Cromosomas: 10, _porcentajeMeme: 0.1f, _mejorPorcentajeMeme: true);
            Console.WriteLine("Coste AM-10,0.1mej: " + am.GetBestSolution().GetCoste());
        }
 public override void OnKeyUp(AGG.UI.KeyEventArgs keyEvent)
 {
     foreach (Player aPlayer in playfield.PlayerList)
     {
         aPlayer.KeyUp(keyEvent);
     }
     base.OnKeyUp(keyEvent);
 }
        public override void OnKeyDown(AGG.UI.KeyEventArgs keyEvent)
        {
            foreach (Player aPlayer in playfield.PlayerList)
            {
                aPlayer.KeyDown(keyEvent);
            }

            if (keyEvent.Control && keyEvent.KeyCode == Keys.S)
            {
                playfield.SaveXML("TestSave");
            }

            base.OnKeyDown(keyEvent);
        }
Exemple #5
0
		public override void OnKeyUp(AGG.UI.KeyEventArgs keyEvent)
		{
			base.OnKeyUp(keyEvent);
		}
Exemple #6
0
        public override void OnKeyDown(AGG.UI.KeyEventArgs keyEvent)
		{
        	if(keyEvent.KeyCode == Keys.F6)
        	{
        		// launch the editor
        	}
        	
			base.OnKeyDown(keyEvent);
		}
        line_patterns_application(PixelFormats format, AGG.UI.PlatformSupportAbstract.ERenderOrigin RenderOrigin)
            : base(format, RenderOrigin)
        {
            m_ctrl_color = new RGBA_Bytes(0, 0.3, 0.5, 0.3);
            m_scale_x = new SliderWidget(5.0,   5.0, 240.0, 12.0);
            m_start_x = new SliderWidget(250.0, 5.0, 495.0, 12.0);
            m_approximation_method = new cbox_ctrl(10, 30, "Approximation Method = curve_div");

            m_curve1.line_color(m_ctrl_color);
            m_curve2.line_color(m_ctrl_color);
            m_curve3.line_color(m_ctrl_color);
            m_curve4.line_color(m_ctrl_color);
            m_curve5.line_color(m_ctrl_color);
            m_curve6.line_color(m_ctrl_color);
            m_curve7.line_color(m_ctrl_color);
            m_curve8.line_color(m_ctrl_color);
            m_curve9.line_color(m_ctrl_color);

            m_curve1.curve(64, 19, 14, 126, 118, 266, 19, 265);
            m_curve2.curve(112, 113, 178, 32, 200, 132, 125, 438);
            m_curve3.curve(401, 24, 326, 149, 285, 11, 177, 77);
            m_curve4.curve(188, 427, 129, 295, 19, 283, 25, 410);
            m_curve5.curve(451, 346, 302, 218, 265, 441, 459, 400);
            m_curve6.curve(454, 198, 14, 13, 220, 291, 483, 283);
            m_curve7.curve(301, 398, 355, 231, 209, 211, 170, 353);
            m_curve8.curve(484, 101, 222, 33, 486, 435, 487, 138);
            m_curve9.curve(143, 147, 11, 45, 83, 427, 132, 197);

            AddChild(m_curve1);
            AddChild(m_curve2);
            AddChild(m_curve3);
            AddChild(m_curve4);
            AddChild(m_curve5);
            AddChild(m_curve6);
            AddChild(m_curve7);
            AddChild(m_curve8);
            AddChild(m_curve9);
            AddChild(m_approximation_method);

            m_scale_x.label("Scale X=%.2f");
            m_scale_x.range(0.2, 3.0);
            m_scale_x.value(1.0);
            AddChild(m_scale_x);

            m_start_x.label("Start X=%.2f");
            m_start_x.range(0.0, 10.0);
            m_start_x.value(0.0);
            AddChild(m_start_x);
        }