public async Task <IActionResult> registrar([FromBody] Colore colore) { try { await _GenericRepository.Add(colore); _UnitOfWork.Commit(); return(Ok(new Request() { status = true, message = "El Color se registro correctamente", data = colore })); } catch (Exception ex) { return(Ok(new Request() { status = false, message = "El Color no se registro correctamente!!", data = ex.Message })); } }
public async Task <IActionResult> modificar([FromBody] Colore colore) { try { await _GenericRepository.Update(colore); _UnitOfWork.Commit(); return(Ok(new Request() { status = true, message = "Esta accion se ejecuto correctamente", data = colore })); } catch (Exception ex) { return(Ok(new Request() { status = false, message = "Se produjo un error inesperado!!", data = ex.Message })); } }
private static void GiocaPartita() { IScacchiera scacchiera = new Scacchiera(); IOrologio orologio = new Orologio(); IBloccoNote bloccoNote = new BloccoNote(); ITavolo tavolo = new Tavolo(scacchiera, orologio, bloccoNote); bool partitaInCorso = true; tavolo.Vittoria += (sender, colore) => { Console.Clear(); Console.WriteLine($"Vince {tavolo.Giocatori[colore].Nome} ({colore})!"); partitaInCorso = false; tavolo.FinisciPartita(); }; Console.Write("Giocatore bianco: "); string giocatoreBianco = Console.ReadLine(); Console.Write("Giocatore nero: "); string giocatoreNero = Console.ReadLine(); tavolo.RiceviGiocatori(giocatoreBianco, giocatoreNero); tavolo.AvviaPartita(); bool errore = false; bool automatico = false; while (partitaInCorso) { Console.Clear(); Colore coloreDiTurno = orologio.TurnoAttuale; Console.WriteLine($"{tavolo.Giocatori[Colore.Bianco].Nome} ({Colore.Bianco}) VS {tavolo.Giocatori[Colore.Nero].Nome} ({Colore.Nero})"); Console.WriteLine(); Disegna(scacchiera); Console.WriteLine(); if (errore) Console.ForegroundColor = ConsoleColor.Red; Console.Write($"Muove {tavolo.Giocatori[coloreDiTurno].Nome} ({coloreDiTurno}): "); Console.ForegroundColor = ConsoleColor.White; string mossa; if (automatico){ mossa = DeterminaMossa(scacchiera, orologio.TurnoAttuale); Console.Write(mossa); Thread.Sleep(200); } else { mossa = Console.ReadLine(); } if (mossa.Equals("auto", StringComparison.OrdinalIgnoreCase)) { automatico = true; mossa = DeterminaMossa(scacchiera, orologio.TurnoAttuale); Console.Write(mossa); Thread.Sleep(200); } try{ errore = false; tavolo.InserisciMossa(mossa); } catch (Exception) { errore = true; automatico = false; } } Console.ReadLine(); }
public bool ReInVita(Colore colore) { try { Case.Single(casa => casa.PezzoPresente is Re && casa.PezzoPresente.Colore == colore); return(true); } catch (InvalidOperationException ex) { return(false); } }
static Color InitColor(ref Cards c, Colore Co) { switch (Co) { case Colore.Rosso: c.color.r = 255; c.color.g = 0; c.color.b = 0; break; case Colore.Verde: c.color.r = 0; c.color.g = 255; c.color.b = 0; break; case Colore.Blu: c.color.r = 0; c.color.g = 0; c.color.b = 255; break; case Colore.Giallo: c.color.r = 250; c.color.g = 255; c.color.b = 0; break; case Colore.Arancione: c.color.r = 255; c.color.g = 157; c.color.b = 0; break; case Colore.Celeste: c.color.r = 0; c.color.g = 255; c.color.b = 255; break; case Colore.Bianco: c.color.r = 255; c.color.g = 255; c.color.b = 255; break; case Colore.Fucsia: c.color.r = 255; c.color.g = 0; c.color.b = 255; break; default: break; } return(c.color); }
public void Surrender(Colore c) { foreach (var sp in superPosition) { if (sp.IsGameOpen()) { sp.DestroyKing(c); } } }
public void FineTurno() { if(TurnoAttuale == Colore.Bianco) { tempoResiduoBianco = tempoIniziale; TurnoAttuale = Colore.Nero; } else { TempoResiduoNero = tempoIniziale; TurnoAttuale = Colore.Bianco; } Avvia(); }
public void Surrender(int color, float randomNamber) { Colore c = Colore.White; if (color == 1) { c = Colore.Black; } board.Surrender(c); }
internal ICasa CreaCasa(int i) { Colonna colonna = (Colonna)(i % 8 + 1); Traversa traversa = (Traversa)(i / 8 + 1); ICasa casa = new Casa(colonna, traversa); if (traversa == Traversa.Seconda) { casa.PezzoPresente = new Pedone(Colore.Bianco); } else if (traversa == Traversa.Settima) { casa.PezzoPresente = new Pedone(Colore.Nero); } else if (traversa == Traversa.Prima || traversa == Traversa.Ottava) { Colore colore = traversa == Traversa.Prima ? Colore.Bianco : Colore.Nero; switch (colonna) { case Colonna.A: casa.PezzoPresente = new Torre(colore); break; case Colonna.B: casa.PezzoPresente = new Cavallo(colore); break; case Colonna.C: casa.PezzoPresente = new Alfiere(colore); break; case Colonna.D: casa.PezzoPresente = new Donna(colore); break; case Colonna.E: casa.PezzoPresente = new Re(colore); break; case Colonna.F: casa.PezzoPresente = new Alfiere(colore); break; case Colonna.G: casa.PezzoPresente = new Cavallo(colore); break; case Colonna.H: casa.PezzoPresente = new Torre(colore); break; } } return(casa); }
public Pedone(Colore colore) : base(colore) { if (colore == Colore.Bianco) { traversaInizio = Traversa.Seconda; } else { traversaInizio = Traversa.Settima; } }
public ActionResult ConfirmDeleteColore(int?id) { if (id != null) { Colore colore = repository.Colores.FirstOrDefault(c => c.Id == id); if (colore != null) { return(View(colore)); } } return(NotFound()); }
public DiplomateState get_state(Colore c1, Colore c2) { foreach (DiplomateReference state in states) { if (state.side1 == c1 && state.side2 == c2 || state.side1 == c2 && state.side2 == c1) { return(state.state); } } return(DiplomateState.None); }
public int CountKings(Colore c) { int result = 0; foreach (var sp in superPosition) { if (sp.HaveKing(c)) { result++; } } return(result); }
public void LaTorreNonPuòRestareFerma(Colore c) { //Given var torre = new Torre(c); //When bool esito = torre.PuòMuovere( colonnaPartenza: Colonna.A, traversaPartenza: Traversa.Prima, colonnaArrivo: Colonna.A, traversaArrivo: Traversa.Prima ); Assert.False(esito); }
public void LaDonnaNonPuòRestareFerma(Colore c) { //Given Donna donna = new Donna(c); //When bool esito = donna.PuòMuovere( colonnaPartenza: Colonna.A, traversaPartenza: Traversa.Prima, colonnaArrivo: Colonna.A, traversaArrivo: Traversa.Prima ); Assert.False(esito); }
public void IlReNonPuòRestareFermo(Colore c) { //Given Re re = new Re(c); //When bool esito = re.PuòMuovere( colonnaPartenza: Colonna.A, traversaPartenza: Traversa.Prima, colonnaArrivo: Colonna.A, traversaArrivo: Traversa.Prima ); Assert.False(esito); }
private static string DeterminaMossa(IScacchiera scacchiera, Colore colore){ var pezziGiocabili = scacchiera.Case.Where(casa => casa.PezzoPresente?.Colore == colore).OrderBy(casa => Guid.NewGuid()).ToList(); foreach (var pezzoGiocabile in pezziGiocabili) { var destinazioneScelta = scacchiera .Case.ToList() .Where(casa => casa.PezzoPresente==null || casa.PezzoPresente.Colore != colore) .OrderBy(casa => Guid.NewGuid()) .FirstOrDefault(casa => pezzoGiocabile.PezzoPresente.PuòMuovere(pezzoGiocabile.Colonna, pezzoGiocabile.Traversa, casa.Colonna, casa.Traversa, scacchiera.Case)); if (destinazioneScelta == null) continue; return $"{pezzoGiocabile.Colonna}{(int) pezzoGiocabile.Traversa} {destinazioneScelta.Colonna}{(int) destinazioneScelta.Traversa}"; } return ""; }
public void IlCavalloNonPuòRestareFermo(Colore c) { //Given Cavallo cavallo = new Cavallo(c); //When bool esito = cavallo.PuòMuovere( colonnaPartenza: Colonna.A, traversaPartenza: Traversa.Prima, colonnaArrivo: Colonna.A, traversaArrivo: Traversa.Prima ); Assert.False(esito); }
public bool HaveKing(Colore c) { bool result = false; foreach (var st in state) { if (st.Value.figureName == "King" && st.Value.color == c) { result = true; } } return(result); }
public void iPezziVengonoInseritiNellaPosizioneGiusta(Type pezzo, Colore colore, Colonna colonna, Traversa traversa) { //Given Scacchiera scacchiera = new Scacchiera(); //When scacchiera.disponiPezziInConfigurazioneIniziale(); ICasa casa = scacchiera[colonna, traversa]; //Then Assert.Equal(casa.PezzoPresente.GetType(), pezzo); Assert.Equal(casa.PezzoPresente.Colore, colore); }
public ActionResult CreateColore(Colore colore) { Colore col = repository.Colores.FirstOrDefault(c => c.NameColore == colore.NameColore); if (col != null) { ModelState.AddModelError("", "This colore is created"); return(View()); } else { repository.InsertColore(colore); return(RedirectToAction(nameof(Index), new { table = "Colore" })); } }
private void ControllaTempoResiduo(object state) { if (!inPausa && TempoResiduoBianco <= TimeSpan.Zero || TempoResiduoNero <= TimeSpan.Zero) { inPausa = true; Colore colore = Colore.Bianco; if (TempoResiduoNero <= TimeSpan.Zero) { colore = Colore.Nero; } TempoScaduto?.Invoke(this, colore); } }
public void LAlfierePuoMuovereSoloInDiagonale(Colore colore) { //Given Alfiere alfiere = new Alfiere(colore); Scacchiera scacchiera = new Scacchiera(); //When bool esito = alfiere.PuòMuovere( colonnaPartenza: Colonna.F, traversaPartenza: Traversa.Ottava, colonnaArrivo: Colonna.C, traversaArrivo: Traversa.Quarta, scacchiera: scacchiera); //Then Assert.False(esito); }
public void LaDonnaPuoMuovereInDiagonale(Colore colore) { //Given Donna donna = new Donna(colore); Scacchiera scacchiera = new Scacchiera(); //When bool esito = donna.PuòMuovere( colonnaPartenza: Colonna.A, traversaPartenza: Traversa.Prima, colonnaArrivo: Colonna.F, traversaArrivo: Traversa.Sesta, scacchiera: scacchiera); //Then Assert.True(esito); }
public void LaTorreNonPuoMuovereInDiagonale(Colore colore) { //Given Torre torre = new Torre(colore); Scacchiera scacchiera = new Scacchiera(); //When bool esito = torre.PuòMuovere( colonnaPartenza: Colonna.A, traversaPartenza: Traversa.Prima, colonnaArrivo: Colonna.F, traversaArrivo: Traversa.Quarta, scacchiera: scacchiera); //Then Assert.False(esito); }
public void IlCavalloPuoMuovereAdL(Colore colore) { //Given Cavallo cavallo = new Cavallo(colore); Scacchiera scacchiera = new Scacchiera(); //When bool esito = cavallo.PuòMuovere( colonnaPartenza: Colonna.B, traversaPartenza: Traversa.Prima, colonnaArrivo: Colonna.A, traversaArrivo: Traversa.Terza, scacchiera: scacchiera); //Then Assert.True(esito); }
public void IlRePuoMuovereSoloDiUno(Colore colore) { //Given Re re = new Re(colore); Scacchiera scacchiera = new Scacchiera(); //When bool esito = re.PuòMuovere( colonnaPartenza: Colonna.F, traversaPartenza: Traversa.Ottava, colonnaArrivo: Colonna.C, traversaArrivo: Traversa.Quarta, scacchiera: scacchiera); //Then Assert.False(esito); }
public void IlRePuoMuovereInDiagonaleDiUno(Colore colore) { //Given Re re = new Re(colore); Scacchiera scacchiera = new Scacchiera(); //When bool esito = re.PuòMuovere( colonnaPartenza: Colonna.A, traversaPartenza: Traversa.Prima, colonnaArrivo: Colonna.B, traversaArrivo: Traversa.Seconda, scacchiera: scacchiera); //Then Assert.True(esito); }
public void LaDonnaPuoMuovereSoloInDiagonaleOrizzontaleVerticale(Colore colore) { //Given Donna donna = new Donna(colore); Scacchiera scacchiera = new Scacchiera(); //When bool esito = donna.PuòMuovere( colonnaPartenza: Colonna.F, traversaPartenza: Traversa.Ottava, colonnaArrivo: Colonna.C, traversaArrivo: Traversa.Quarta, scacchiera: scacchiera); //Then Assert.False(esito); }
public void IlCavalloPuoMuovereSoloAdL(Colore colore) { //Given Cavallo cavallo = new Cavallo(colore); Scacchiera scacchiera = new Scacchiera(); //When bool esito = cavallo.PuòMuovere( colonnaPartenza: Colonna.G, traversaPartenza: Traversa.Ottava, colonnaArrivo: Colonna.E, traversaArrivo: Traversa.Sesta, scacchiera: scacchiera); //Then Assert.False(esito); }
public Giocatore(Colore id) { colore = id; //listaGuerrieri = listGuer; }
public Giocatore(Colore colore) { this.colore = colore; }
public Giocatore(Colore colore, Guerriero [] guerrieri) { this.colore = colore; }
public void coordSpawnGuerriero(Colore coloreGiocatore, Game1 game) { int rnd = 0;// = rand.Next(0, (game.Window.ClientBounds.Right - 64)); int xSpawn = 64 * (int)(rnd / 64); int ySpawn; if (coloreGiocatore == Colore.rosso) ySpawn = 0; else ySpawn = game.Window.ClientBounds.Bottom - 64; posizione = new Vector2(xSpawn, ySpawn); }