public void End(Cuadro cuadro) { if (cuadro.posicion.X >= this.posicion.X && ((cuadro.posicion.X) + cuadro.lado) <= (this.posicion.X + lado) && cuadro.posicion.Y >= this.posicion.Y && ((cuadro.posicion.Y) + cuadro.lado) <= (this.posicion.Y + lado)) { cuadro.estado = Cuadro.Estado.Ganar; cuadro.posicion.X = this.posicion.X+1; cuadro.posicion.Y = this.posicion.Y + 1; } }
public void Colicion(Cuadro cuadro) { if (cuadro.posicion.X>=this.posicion.X && ((cuadro.posicion.X)+cuadro.lado) <= (this.posicion.X + lado) && (cuadro.posicion.Y+cuadro.lado)==this.posicion.Y) { cuadro.estado = Cuadro.Estado.Estatico; cuadro.direccion = Cuadro.Direccion.ninguna; cuadro.posicion.Y--; } if (cuadro.posicion.Y >= this.posicion.Y && (cuadro.posicion.Y + cuadro.lado) <= (this.posicion.Y + altura) && (cuadro.posicion.X + cuadro.lado) == this.posicion.X) { cuadro.estado = Cuadro.Estado.Estatico; cuadro.direccion = Cuadro.Direccion.ninguna; cuadro.posicion.X--; } if (cuadro.posicion.Y >= this.posicion.Y && (cuadro.posicion.Y + cuadro.lado) <= (this.posicion.Y + altura) && cuadro.posicion.X == (this.posicion.X + lado)) { cuadro.estado = Cuadro.Estado.Estatico; cuadro.direccion = Cuadro.Direccion.ninguna; cuadro.posicion.X++; } if (cuadro.posicion.X >= this.posicion.X && ((cuadro.posicion.X) + cuadro.lado) <= (this.posicion.X + lado) && cuadro.posicion.Y == (this.posicion.Y + altura)) { cuadro.estado = Cuadro.Estado.Estatico; cuadro.direccion = Cuadro.Direccion.ninguna; cuadro.posicion.Y++; } else { }; }
public void Dead(Cuadro cuadro) { //if (cuadro.posicion.X <= this.posicion.X && ((cuadro.posicion.X) + cuadro.lado) >= (this.posicion.X + lado) && // cuadro.posicion.Y <= this.posicion.Y && ((cuadro.posicion.Y) + cuadro.lado) >= (this.posicion.Y + lado)) //if (cuadro.posicion.X>this.posicion.X ||(cuadro.posicion.X+cuadro.lado)<this.posicion.X ||cuadro.posicion.Y>this.posicion.Y ||(cuadro.posicion.Y+cuadro.lado)<this.posicion.Y) if (cuadro.posicion.X >= this.posicion.X && ((cuadro.posicion.X) + cuadro.lado) <= (this.posicion.X + lado) && cuadro.posicion.Y >= this.posicion.Y && ((cuadro.posicion.Y) + cuadro.lado) <= (this.posicion.Y + lado)) { } else { cuadro.estado = Cuadro.Estado.Perder; } }