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); }
public override void OnKeyUp(AGG.UI.KeyEventArgs keyEvent) { base.OnKeyUp(keyEvent); }
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); }