public async Task <IActionResult> Edit(int id, [Bind("IdCasillero,Descripcion")] Casillero casillero) { if (id != casillero.IdCasillero) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(casillero); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CasilleroExists(casillero.IdCasillero)) { return(NotFound()); } else { throw; } } Thread.Sleep(1000); return(RedirectToAction(nameof(Index))); } return(View(casillero)); }
public Proyectil(Casillero posicion) : base(posicion) { this.destruccion = 5;//Esto era a determinar, lo dejo en 5 por ahora this.retardo = 1; this.rango = 3; }
public ToleTole(Casillero posicion) : base(posicion) { this.destruccion = 100000;//Esto quiere decir que destruye todo this.retardo = 5; this.rango = 6; }
public ActionResult DeleteConAjax(Casillero casillero) { Casillero casilleroFind = _context.Casillero.Find(casillero.IdCasillero); _context.Casillero.Remove(casilleroFind); _context.SaveChanges(); return(Json(new { result = true, })); }
public ActionResult CreateConAjax(Casillero casillero) { if (ModelState.IsValid) { return(Json(new { result = true })); } return(Json(new { result = false })); }
public ActionResult EditConAjax(Casillero casillero) { if (ModelState.IsValid) { _context.SaveChanges(); return(Json(new { result = true })); } return(Json(new { result = false })); }
public Tablero() { for (int i = 0; i < TAMANIO_TABLERO; i++) { for (int j = 0; j < TAMANIO_TABLERO; j++) { casillas[i, j] = new Casillero(); } } }
// Verifica si puede cambiarse a una posicion y si es asi // renueva las referencias y se cambia a la otra posicion public void CambiarPosicionA(Casillero casilleroNuevo) { if (!PuedeMoverseA(casilleroNuevo)) { throw new MovimientoInvalidoException(); } posicion.Entidad = null; casilleroNuevo.Entidad = this; posicion = casilleroNuevo; this.distanciaRecorrida++; }
public async Task <IActionResult> Create([Bind("IdCasillero,Descripcion")] Casillero casillero) { if (ModelState.IsValid) { _context.Add(casillero); await _context.SaveChangesAsync(); Thread.Sleep(1000); return(RedirectToAction(nameof(Index))); } return(View(casillero)); }
public ActionResult RecibirApuesta(int Elegido, ApuestaViewModel[] apostado) { Croupier c = Session["game"] as Croupier; c.Elegido = Elegido; List <Casillero> numeros = new List <Casillero>(); Casillero casilla; Apuesta bet; foreach (var item in apostado) { foreach (var num in item.numeros) { casilla = new Casillero(); casilla.Valor = num; if (num < 37) { casilla.Color = c.Ruleta.tablero[num].Color; } numeros.Add(casilla); } bet = new Apuesta(new List <Casillero>(numeros), item.fichas, new Modalidad(item.modalidad), c.Jugador); c.Ruleta.Apostar(bet); numeros.Clear(); } int pagar = c.Pagar(); bool gano = false; if (pagar > 0) { gano = true; } c.Jugador.Guardar(c.Jugador.Id, pagar); c.Jugador = c.Jugador.Buscar(c.Jugador.User, c.Jugador.Pass); Session["game"] = c; var json = Json(new { nombre = c.Jugador.Nombre, apellido = c.Jugador.Apellido, fichas = c.Jugador.Fichas, victorias = c.Jugador.Victorias, jugadas = c.Jugador.Jugadas, gano = gano, salio = Elegido, color = c.Ruleta.tablero[Elegido].Color, }); return(Json(json)); }
//Devuelve si un movimiento es legal o no public bool PuedeMoverseA(Casillero casilleroNuevo) { if (casilleroNuevo.EstaVacio() && (this.distanciaRecorrida < 4)) return true; return false; }
public BombaToleTole(Casillero posicion) : base(posicion) { }
public BloqueDeLadrillos(Casillero posicion) : base(posicion) { this.resistencia = 5; }
// Redefine que puede moverse por cualquier lado menos si hay un personaje public override bool PuedeMoverseA(Casillero casilleroNuevo) { if (casilleroNuevo.TienePersonaje()) return false; return true; }
public Salida(Casillero posicion) : base(posicion) { }
// crea una entidad con una posicion asignada public Entidad(Casillero posicion) { if(Tablero.GetInstancia().CasilleroFueraDeRango(posicion.Fila,posicion.Columna)) throw new CasilleroFueraDeRangoException(); this.posicion = posicion; }
public LopezRAlado(Casillero posicion) :base(posicion) { this.resistencia = 5; this.bomba = new Molotov(); }
public Timer(Casillero posicion) : base(posicion) { }
// crea una entidad sin posicion asignada public Entidad() { this.posicion = null; }
public BloqueDeAcero(Casillero posicion) : base(posicion) { this.resistencia = 100000; }
public BloqueDeCemento(Casillero posicion) : base(posicion) { this.resistencia = 10; }
public Articulo(Casillero posicion) : base(posicion) { posicion.Entidad = this; }
public Obstaculo(Casillero posicion) : base(posicion) { posicion.Entidad = this; }
public Habano(Casillero posicion) : base(posicion) { }