public Tiles(GrillaTiles G, int _Col, int _Row, int _valor) { Col = _Col; Row = _Row; Valor = _valor; Grilla = G; }
public void SetGrilla(GrillaTiles G) { Grilla = G; foreach (Tiles T in this) { T.SetGrilla(G); } }
public void OcultarEnGrilla(GrillaTiles G) { foreach (Tiles T1 in this) { T1.OcultarEnGrilla(G, T1); } Mostrado = false; }
public void SetGrilla(GrillaTiles G) { Grilla = G; foreach (Vector V in this) { V.SetGrilla(G); } }
public override Tiles Nuevo(GrillaTiles G, int _Col, int _Row, int _valor) { TilesWN T = new TilesWN(G); T.Col = _Col; T.Row = _Row; T.Valor = _valor; T.Grilla = G; return(T); }
public virtual Tiles Nuevo(GrillaTiles G, int _Col, int _Row, int _valor) { Tiles T = new Tiles(G); T.Col = _Col; T.Row = _Row; T.Valor = _valor; T.Grilla = G; return(T); }
public static Tiles copiaDe(GrillaTiles G, Tiles T) { Tiles RT = G.Tile_RND(); if (T != null) { RT.Valor = T.Valor; RT.Col = T.Col; RT.Row = T.Row; } else { RT = null; } return(RT); }
public override void OcultarEnGrilla(GrillaTiles G, Tiles T_Seleccionado) { Color BC = G.ColorCelda; ValorLabel VL = ((GrillaWN)G).GetValorLabel(this); int v_Azul = VL.ValorAzul; int v_Rojo = VL.ValorRojo; int suma = v_Azul + v_Rojo - T_Seleccionado.Valor; //if (((v_Azul == T_Seleccionado.Valor) && (v_Rojo == 0)) || ((v_Rojo == T_Seleccionado.Valor) && (v_Azul == 0))) if ((v_Azul - T_Seleccionado.Valor == 0) && (v_Rojo == 0)) { BC = G.ColorCelda; } else { Boolean bAzules = ((GrillaWN)Grilla).ActualSoldadosAzules; if (suma <= (bAzules ? 0: -1)) { BC = ((GrillaWN)G).ColorWM_Vectores; if (v_Azul - T_Seleccionado.Valor != 0) { BC = BC.AddLuminosity(0.17); } } else { BC = ((GrillaWN)G).ColorMisVectores; //if (v_Rojo - T_Seleccionado.Valor > 0) if (v_Rojo != 0) { BC = BC.AddLuminosity(0.15); } } }; MostrarEnGrillaView(((GrillaWN)G), BC, this.Col, this.Row, v_Azul - T_Seleccionado.Valor, v_Rojo, suma, VL.Cabecera); }
public void GenerarVectores(int cantVectores, int Longitud, GrillaTiles G, Boolean PermiteIntersecados) { //Random rand = new Random(); for (var i = 0; i < cantVectores; i++) { Vector v = new Vector(Grilla); v.Generar_RND(Longitud); RandomizeFHA.ssSeed = RandomizeFHA.ssSeed + " v" + i.ToString(); if (PermiteIntersecados == true) { this.AgregarVector(v, PermiteIntersecados); } else { while (this.AgregarVector(v, PermiteIntersecados) == false) { v.Generar_RND(Longitud); RandomizeFHA.ssSeed = RandomizeFHA.ssSeed + " h" + i.ToString(); } }; } }
public override Tiles Nuevo(GrillaTiles G) { return(new TilesWN(G)); }
public TilesWN(GrillaTiles G) : base(G) { }
public ListaVectores(GrillaTiles G) { Grilla = G; }
public ListaVectores() { Grilla = null; }
public void SetGrilla(GrillaTiles G) { Grilla = G; }
public Tiles(GrillaTiles G) { Grilla = G; }
public Vector(GrillaTiles G) { Mostrado = false; Grilla = G; }
public Vector() { Mostrado = false; Grilla = null; }
public virtual void OcultarEnGrilla(GrillaTiles G, Tiles T_Seleccionado) { }
public TilesWN(GrillaTiles G, int _Col, int _Row, int _valor) : base(G, _Col, _Row, _valor) { }
public virtual Tiles Nuevo(GrillaTiles G) { return(new Tiles(G)); }