// construtor public Baralho (Color fundo) { this.corFundo = fundo; cartas = new List<Carta> (); for(int i = 1; i <= 13; i++) { Carta nova = new Carta (i, Naipes.ESPADA); cartas.Add(nova); } for(int i = 1; i <= 13; i++) { Carta nova = new Carta (i, Naipes.OUROS); cartas.Add(nova); } for(int i = 1; i <= 13; i++) { Carta nova = new Carta (i, Naipes.PAUS); cartas.Add(nova); } for(int i = 1; i <= 13; i++) { Carta nova = new Carta (i, Naipes.COPAS); cartas.Add(nova); } foreach(Carta atual in cartas) { Debug.Log(atual.Descrever()); } }
// construtor public Baralho(string marca, Color fundo) { this.marca = marca; this.corFundo = fundo; // preencher a lista de cartas this.cartas = new List<Carta>(); // criando todas as cartas de copas for (int cont = 1; cont <= 13; cont++) { Carta nova = new Carta(cont, Naipes.COPAS); cartas.Add(nova); } for (int cont = 1; cont <= 13; cont++) { Carta nova = new Carta(cont, Naipes.ESPADA); cartas.Add(nova); } for (int cont = 1; cont <= 13; cont++) { Carta nova = new Carta(cont, Naipes.PAUS); cartas.Add(nova); } for (int cont = 1; cont <= 13; cont++) { Carta nova = new Carta(cont, Naipes.OUROS); cartas.Add(nova); } }
void Start () { Carta novaCarta = new Carta(-4589, Naipes.PAUS); print( novaCarta.Descrever() ); Baralho novoBaralho = new Baralho(Color.green); }
public void addElemento(Carta card) { if (elementos.Count < MAX_ELEMENTOS){ elementos.Add(card); string esn = "es"+elementos.Count.ToString(); card.dibujar(FindChild(esn),story.getEstado()); } }
public void cardRevealed(Carta carta) { if(_firstRevealed == null) { _firstRevealed = carta; } else { _secondRevealed = carta; StartCoroutine(CheckMatch()); } }
public void cargarEstimaciones(UserStory u, CuadriculaPoker c) { foreach (Estimacion e in u.getListaEstimacion()) { Carta card = new Carta(e); card.setFont(fontTexto); card.setMaterial(materialTexto); c.addElemento(card); } }
private IEnumerator CheckMatch() { if (_firstRevealed.id == _secondRevealed.id){ _score++; scoreLabel.text = "Score: " + _score; } else { yield return new WaitForSeconds(.5f); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } _firstRevealed = null; _secondRevealed = null; }
public PaqueteDeCartas() { string [] caras = {"As","Dos","Tres","Cuatro","Cinco","Seis","Siete","Ocho","Nuevo","Diez","Joto","Qüina","Rey"}; string [] palos = {"Corazones","Diamantes","Trèboles","Espadas"}; paquete = new Carta[NUMERO_DE_CARTAS]; cartaActual = 0; numerosAleatorios = new Random(); for(int cuenta = 0;cuenta<paquete.Length;cuenta++) { paquete[cuenta] = new Carta(caras[cuenta%13],palos[cuenta/13]); } }
List <Carta> BarajarMazo(List <Carta> mazo) { if (mazo == null || mazo.Count == 0) { return(new List <Carta>()); } List <Carta> nuevoMazo = mazo; mazo = new List <Carta>(); while (nuevoMazo.Count > 0) { Carta _carta = nuevoMazo[Random.Range(0, nuevoMazo.Count)]; mazo.Add(_carta); nuevoMazo.Remove(_carta); } return(mazo); }
int triarCarta(Carta cartaH) { int indexSelec = 0; //float h_CartaSelec = h(maIA[0], cartaH); float h_CartaSelec = -500; //lleig pero es lo que hay for (int i = 0; i < maIA.Length; i++) { if (maIA[i] != null) { float h_aux = h(maIA[i], cartaH); if (h_aux > h_CartaSelec) { h_CartaSelec = h_aux; indexSelec = i; } } } return(indexSelec); }
public void cambiarTurno() { if (tiempoTurno >= 4) { if (jugador == 1) { jugador = 2; } else { jugador = 1; } if (condi == true) { cartaMostrada.EsconderCarta(); cartaMostrada = null; } tiempoTurno = 0; } }
void visualizarCarta() { AudioManager.instance.trocarCarta(); if (cartas.Count == 0) { embaralhar(); } card = pop(cartas); Debug.Log(card); if (card.ehQuestao) { habilitarQuestao(); } else { habilitarSorteAzar(); } }
public ActionResult Salvar(Carta model) { try { CartaService service = new CartaService(); service.Salvar(model); } catch (Exception ex) { LogUtil.Error(ex); return(RedirectToAction("Index", "FlashCard", new { msg = "Ocorreu um erro ao salvar os dados", msgtipo = enumTipoMensagem.erro })); } if (model.InserirProxima) { return(RedirectToAction("Editar", "FlashCard", new { materia = model.MateriaID, msg = "Dados Salvos com Sucesso", msgtipo = enumTipoMensagem.sucesso })); } return(RedirectToAction("Index", "FlashCard", new { msg = "Dados Salvos com Sucesso", msgtipo = enumTipoMensagem.sucesso })); }
public void Reiniciar() { ancho = 0; cartas.Clear(); GameObject[] cartasEli = GameObject.FindGameObjectsWithTag("Carta"); for (int i = 0; i < cartasEli.Length; i++) { DestroyImmediate(cartasEli [i]); } contadorClicks = 0; textoContadorIntentos.text = "Intentos"; CartaMostrada = null; sePuedeMostrar = true; numParejasEncontradas = 0; interfazUsuario.ReiniciarCronometro(); interfazUsuario.ActivarCronometro(); Crear(); }
public void DeberiaSacarLaUltimaYPrimerCartaAlJugadorQuePierdeConUnaCartaNormalVsUnaRoja() { List <Atributo> atributos = new List <Atributo>(); atributos.Add(new Atributo { Nombre = "Velocidad", Valor = 25 }); Carta carta1 = new Carta { IdCarta = "1", TipoCarta = TipoDeCarta.Normal, Atributos = atributos }; Carta carta2 = new Carta { IdCarta = "2", TipoCarta = TipoDeCarta.Normal, Atributos = atributos }; Carta carta4 = new Carta { IdCarta = "3", TipoCarta = TipoDeCarta.Roja, Atributos = null }; Carta carta3 = new Carta { IdCarta = "4", TipoCarta = TipoDeCarta.Amarilla, Atributos = null }; Carta carta5 = new Carta { IdCarta = "5", TipoCarta = TipoDeCarta.Normal, Atributos = atributos }; Carta carta6 = new Carta { IdCarta = "6", TipoCarta = TipoDeCarta.Normal, Atributos = atributos }; Jugador jugador1 = new Jugador().Nombre("Maxi").Numero(NumJugador.uno).IdConexion("1"); Jugador jugador2 = new Jugador().Nombre("Juan").Numero(NumJugador.dos).IdConexion("2"); jugador1.Cartas.Add(carta1); jugador1.Cartas.Add(carta2); jugador1.Cartas.Add(carta3); jugador1.Cartas.Add(carta5); jugador2.Cartas.Add(carta4); jugador2.Cartas.Add(carta6); Partida nuevaPartida = new Partida(); nuevaPartida.Jugador(jugador1).Jugador(jugador2); nuevaPartida.AgregarCartasGanadas(carta5, jugador1, 2, carta4, jugador2); Assert.AreEqual(2, nuevaPartida.jugadores[0].Cartas.Count); Assert.AreEqual(3, nuevaPartida.jugadores[1].Cartas.Count); Assert.AreEqual(carta1, nuevaPartida.jugadores[0].Cartas[0]); }
void Start() { anim = GetComponent <Animation>(); ButtStart.onClick.AddListener(OnClickStartPause); ButtC1.onClick.AddListener(() => OnClickCarta(0)); ButtC2.onClick.AddListener(() => OnClickCarta(1)); ButtC3.onClick.AddListener(() => OnClickCarta(2)); sortirDelJoc.onClick.AddListener(Application.Quit); char[] pals = { 'b', 'c', 'e', 'o' }; for (int i = 1; i < 13; i++) /////////////////////////////////////////////////////////////////////OJUT - 13 { foreach (char pal in pals) { int v = valorNumeros(i); int prio = prioritat_base(i); Carta c = new Carta(i, pal, v, prio); baralla.Add(c); } } myExtensions.Shuffle <Carta>(baralla); estat = "IniciPartida"; //estat = "QuiGuanyaJoc"; animacio1Feta = false; animacio2Feta = false; animacio3Feta = false; animacio4Feta = false; animacio5Feta = false; animacio6Feta = false; comencaH = false; }
public void JugadorJuega(int jugador, Carta carta) { var jugada = juego.Rondas.Last(); if (jugador == 1 && jugada.CartaJugadaJugador1 == null) { juego.Jugador1.Cartas.Remove(carta); jugada.Jugador1 = new List <Carta>(juego.Jugador1.Cartas); jugada.Jugador2 = new List <Carta>(juego.Jugador2.Cartas); jugada.CartaJugadaJugador1 = carta; } if (jugador == 2 && jugada.CartaJugadaJugador2 == null) { juego.Jugador2.Cartas.Remove(carta); jugada.Jugador1 = new List <Carta>(juego.Jugador1.Cartas); jugada.Jugador2 = new List <Carta>(juego.Jugador2.Cartas); jugada.CartaJugadaJugador2 = carta; } juego.CalcularGanadorRonda(jugada); }
private Carta [] GetCartas(IMaoBasica mao) { Carta[] cartas = new Carta[2]; if (mao.OffOrSuited == 'O') { cartas[1] = new Carta(mao.NumCarta1, Enuns.Naipe.Copas); cartas[0] = new Carta(mao.NumCarta2, Enuns.Naipe.Espadas); } else if (mao.OffOrSuited == 'S') { cartas[1] = new Carta(mao.NumCarta1, Enuns.Naipe.Copas); cartas[0] = new Carta(mao.NumCarta2, Enuns.Naipe.Copas); } else { throw new Exception("Tipo de carta não encontrada"); } return(cartas); }
protected void BuscarButton_Click(object sender, EventArgs e) { Repositorio <Carta> repositorio = new Repositorio <Carta>(); Carta cartas = repositorio.Buscar(Utilities.Utils.ToInt(CartaidTextBox.Text)); LimpiarBE(); if (cartas != null) { LlenaCampos(cartas); ScriptManager.RegisterStartupScript(this, typeof(Page), "toastr_message", script: "toastr.success('Encontrada','Exito',{ 'progressBar': true,'positionClass': 'toast-bottom-right'});", addScriptTags: true); } else { ScriptManager.RegisterStartupScript(this, typeof(Page), "toastr_message", script: "toastr.info('Numero de carta no Existe','No Existe',{ 'progressBar': true,'positionClass': 'toast-bottom-right'});", addScriptTags: true); } }
public void DeberiaCrearCarta() { Carta carta = new Carta(); carta.Codigo = "1"; carta.Nombre = "cartauno"; carta.Tipo = Carta.TipoCarta.Normal; carta.Atributos.Add(new Atributo() { Nombre = "DEF", Valor = 20 }); Atributo atributo = new Atributo(); atributo.Nombre = "MED"; atributo.Valor = 40; carta.Atributos.Add(atributo); Assert.AreEqual(carta.Codigo, "1"); Assert.AreEqual(carta.Nombre, "cartauno"); Assert.AreEqual(carta.Tipo, Carta.TipoCarta.Normal); Assert.AreEqual(carta.Atributos.Count, 2); }
/// <summary> /// Busca la carta a partir de su identificador /// </summary> /// <returns>The carta.</returns> /// <param name="idCarta">Identifier carta.</param> private Carta BuscarCarta(int idCarta) { bool trobat = false; int i = 0; Carta carta = null; List <System.Object> cartasJugador = BaseDatos.Instance.Local.Cartas(); while (i < cartasJugador.Count && !trobat) { carta = (Carta)cartasJugador [i]; if (carta.ID == idCarta) { trobat = true; } else { i += 1; } } return(carta); }
public void DeberiaActualizarRanking() { var nuevojuego = new Juego(); Carta carta1 = new Carta(); var nuevapartida1 = new Partida(); Jugador jugador1 = new Jugador().Nombre("Riquelme").Numero(NumJugador.uno).IdConexion("1"); Jugador jugador2 = new Jugador().Nombre("Palermo").Numero(NumJugador.dos).IdConexion("1"); jugador2.Cartas.Add(carta1); nuevapartida1.jugadores.Add(jugador1); nuevapartida1.jugadores.Add(jugador2); nuevojuego.Partidas.Add(nuevapartida1); nuevojuego.Partidas[0].ActualizarRanking(); Assert.AreEqual(1, nuevojuego.Partidas[0].Resultado.VecesQueGanoElJugador2); Assert.AreEqual(0, nuevojuego.Partidas[0].Resultado.VecesQueGanoElJugador1); Assert.AreEqual("Riquelme", nuevojuego.Partidas[0].Resultado.NombreJugador1); Assert.AreEqual("Palermo", nuevojuego.Partidas[0].Resultado.NombreJugador2); }
public string InsertCard(Carta my_card) { string conn_string = $"Data Source={this.data_source};Initial Catalogue={this.initial_catalog};User ID={this.user_id};Password={this.password}"; SqlConnection conn = new SqlConnection(conn_string); conn.Open(); try{ SqlCommand order = new SqlCommand( "INSERT INTO Carta (name, url) VALUES (@name, @url)", conn ); order.Parameters.Add(new SqlParameter("name", my_card.name)); order.Parameters.Add(new SqlParameter("url", my_card.url)); order.ExecuteNonQuery(); conn.Close(); return("Carta Inserida"); } catch (SqlException er) { conn.Close(); return("Falha na inserção"); } }
public string LiteInsertCard(Carta my_card) { string conn_string = $"Data Source={this.data_source};"; SQLiteConnection conn = new SQLiteConnection(conn_string); conn.Open(); try{ SQLiteCommand order = new SQLiteCommand( "INSERT INTO Carta (name, url) VALUES (@name, @url)", conn ); order.Parameters.Add(new SQLiteParameter("name", my_card.name)); order.Parameters.Add(new SQLiteParameter("url", my_card.url)); order.ExecuteNonQuery(); conn.Close(); return("Carta Inserida"); } catch (SQLiteException er) { conn.Close(); return("Falha na inserção"); } }
/// <summary> /// hacerClick /// Este metodo es llamado por "MostrarCarta" del script Carta, se muestra una carta hasta que se muestre otra distinta para ser comparadas, en caso de ser iguales /// se aumenta un punto, de lo contrario se ocultan las cartas. /// Se recibe como parametro un objeto del script carta, la carta a la cual se esta haciendo click, primero se verifica si se esta haciendo click en una carta /// aun no mostrada mediante la variable "cartaMostrada", de ser asi se muestra la carta, al hacer click a una carta cuando una ya fue mostrada, estas son comparadas llamando el metodo "CompararCartas" /// en caso de que se cumpla la condicion la variable "contador" se incrementa por 1 y se manda a llamar "actualizarUI", en caso de que no se cumpla la condicion /// se manda a llamar el metodo "EsconderCarta" de solo las cartas que fueron mostradas y la variable "cartaMostrada" toma el valor de false /// </summary> /// <param name="_carta"></param> public void hacerClick(Carta _carta) { if (cartaMostrada == null) { cartaMostrada = _carta; } else { if (CompararCartas(_carta.gameObject, cartaMostrada.gameObject)) { contador++; actualizarUI(); } else { _carta.EsconderCarta(); cartaMostrada.EsconderCarta(); } cartaMostrada = null; } }
//Faz o mesmo que o SetAnimacao, porem tem uma animação diferenciada. //Feita com o unico intuito de ser rodada apenas no inicio (animação de receber as cartas iniciais). public void SetAnimacaoInicial(float distanciamentoCartasMaximo) { float angulacaoConst = mao.Count % 2 == 0f ? distanciamentoCartasMaximo / (float)(mao.Count / 2) : distanciamentoCartasMaximo / (float)((mao.Count - 1) / 2); float concatenador = -distanciamentoCartasMaximo; if (mao.Count == 1) { return; } foreach (var obj in mao) { Carta atributos = obj.GetComponent <Carta>(); atributos.PosicaoInicial = obj.transform.localPosition - Vector3.up * 450; atributos.PosicaoFinal = new Vector2(concatenador * distancia + latitude, -Mathf.Abs(concatenador) / 5 + altitude); atributos.AngulacaoFinal = new Vector3(0, 0, (-concatenador / indiceAngulacao)); concatenador += angulacaoConst; obj.transform.SetSiblingIndex(-1); } animarBaralho = true; x = 0; }
private void Start() { tipo = "IMPREVISTO"; carte = new Carta[16]; carte[0] = new Carta("Andate sino ad Ischia. Se passate dal via ritirate 200$", 0, 25, true); carte[1] = new Carta("Andate in prigione direttamente e senza passare dal via", 0, 11, true); carte[2] = new Carta("Fate 3 passi indietro", 0, -3, true); carte[3] = new Carta("Andate sino a Cosenza. Se passate dal via ritirate 200$", 0, 12, true); carte[4] = new Carta("Versate 50$ per beneficenza", -50, 0, true); carte[5] = new Carta("Andate alla stazione nord. Se passate dal via ritirate 200$", 0, 26, true); carte[6] = new Carta("Multa di 20$ per aver guidato senza patente", -20, 0, true); carte[7] = new Carta("Andate fino a Chieti", 0, 40, true); carte[8] = new Carta("Matrimonio in famiglia: spese impreviste 150$", -150, 0, true); carte[9] = new Carta("Uscite gratis di prigione la prossima volta che ci finite", 0, 0, true); carte[10] = new Carta("Maturano le cedole delle vostre cartelle di rendita, ritirate 150$", 150, 0, true); carte[11] = new Carta("La banca vi paga gli interessi del vostro conto corrente, ritirate 75$", 75, 0, true); carte[12] = new Carta("Andate avanti sino al via", 0, 1, true); carte[13] = new Carta("Avente vinto un terno al lotto: ritirate 100$", 100, 0, true); carte[14] = new Carta("Fate 3 passi indietro", 0, -3, true); carte[15] = new Carta("Fate 3 passi indietro", 0, -3, true); }
private void Mont_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (this.eng.Monte.Count() > 0) { Carta getcard = eng.RemoveFromMonte(); Rectangle cardUI = getcard.ElementUI; Canvas.SetLeft(cardUI as UIElement, Canvas.GetLeft(this.Mont)); Canvas.SetTop(cardUI as UIElement, Canvas.GetTop(this.Mont)); this.root.Children.Add(cardUI); this.SendCardToHand(getcard); Player current = eng.GetCurrentPlayer(); current.AddCardToHand(getcard); this.eng.RealignCards(); } else //será chamado o método para reembaralhar { this.Mont.IsEnabled = false; this.Mont.Fill = null; } }
}//Fim do Método MoveCarta; // TESTE, usando a técnica da função de 1º grau e gráfico carteziano! //********************************************************* /. /// <summary> /// /// </summary> /// <param name="pic"></param> /// <param name="carta"></param> /// <param name="topIni"></param> /// <param name="topFim"></param> /// <param name="leftFim"></param> public void MoveCarta(PictureBox pic, Carta carta, int topIni, int topFim, int leftFim) { int razao = topFim / leftFim; //Posiciona a carta no monte de partida. pic.Top = topIni; pic.Left = topIni / razao; pic.Image = Image.FromFile(appImgPath + "ImgCartas" + @"\" + carta.ToString() + ".jpg"); pic.Visible = true; int quinto = 0; int diferenca = 0; diferenca = topIni - topFim; quinto = diferenca / 5; //===========// for (int i = 1; i < 6; i++) { pic.Top = (topIni + (i * quinto)); pic.Left = (topIni + (i * quinto)) / razao; Application.DoEvents(); // Libera recursos! } }//Fim do Método MoveCarta;
private void Start() { tipo = "PROBABILITÀ"; carte = new Carta[16]; carte[0] = new Carta("Ritornate a Teramo", 0, 2, false); carte[1] = new Carta("È maturata la cedola delle vostre azioni: ritirate 40$", 40, 0, true); carte[2] = new Carta("Rimborso tassa sul reddito: ritirate 20$ dalla banca", 20, 0, true); carte[3] = new Carta("Avete vinto il secondo premio in un concorso di bellezza: ritirate 10$", 10, 0, true); carte[4] = new Carta("Scade il vostro premio di assicurazione: pagate 50$", -50, 0, true); carte[5] = new Carta("Uscite gratis di prigione la prossima volta che ci finite", 0, 0, true); carte[6] = new Carta("Avete vinto un premio di consolazione alla lotteria di Merano: ritirate 100$", 100, 0, true); carte[7] = new Carta("Andate fino al via", 0, 1, false); carte[8] = new Carta("Pagate una multa di 30$", -30, 0, true); carte[9] = new Carta("Siete creditori verso la banca di 200$, ritirateli", 200, 0, true); carte[10] = new Carta("Avete perso una causa: pagate 100$", -100, 0, true); carte[11] = new Carta("Andate in prigione direttamente e senza passare dal via", 0, 11, true); carte[12] = new Carta("Avete ceduto delle azioni: ricavate 50$", 50, 0, true); carte[13] = new Carta("Pagate il conto del dottore di 50$", -50, 0, true); carte[14] = new Carta("Ereditate 50$ da un lontano parente", 50, 0, true); carte[15] = new Carta("Fate 3 passi indietro", 0, -3, false); }
static void Main(string[] args) { List <IMensaje> mensajes = new List <IMensaje>(); Paloma paloma = new Paloma("Azir", "Shurima"); Courier courier = new Courier("Leandro", "Sobrino", "42429218"); Carta carta = new Carta("A4", 1, "Lobo"); Email mail = new Email("*****@*****.**", "*****@*****.**"); mensajes.Add(paloma); mensajes.Add(courier); mensajes.Add(carta); mensajes.Add(mail); foreach (IMensaje item in mensajes) { Console.WriteLine(item.EnviarMensaje()); } Console.ReadKey(); }
/// <summary> /// /// </summary> //public void comprobarGanadorJuego() //{ // if(_contadorParejasAcertadas == 6) // { // Gana = true; // _textoGanaPierde = " HA GANADO ¡¡¡¡ FELICIDADES !!!!"; // NotifyPropertyChanged("textoGanaPierde"); // tiempoDeJuego.Stop(); // } // else // { // Gana = true; // _textoGanaPierde = "HA PERDIDO"; // NotifyPropertyChanged("textoGanaPierde"); // tiempoDeJuego.Stop(); // _contadorDeJugadas = 0; // giraCartasIncorrectas(); // _cartas.Clear(); // _cartas = lista.obtenerCartas(); // NotifyPropertyChanged("Cartas"); // Frame.Navigate(typeof(MainPage)); // } //} private void comprobarJugada() { if (_cartaAuxiliar.idCarta == _cartaSeleccionada.idCarta) { _contadorParejasAcertadas++; _cartaSeleccionada = null; _cartaAuxiliar = null; NotifyPropertyChanged("CartaSeleccionada"); } else { giraCartasIncorrectas(); } if (_contadorParejasAcertadas == 6) { Gana = true; _textoGanaPierde = " HA GANADO ¡¡¡¡ FELICIDADES !!!!"; NotifyPropertyChanged("textoGanaPierde"); tiempoDeJuego.Stop(); } }
public Carta PedirCarta() { if (!Baralho.Any()) { return(null); } List <Carta> baralhoTemp = new List <Carta>(); Carta cartaComprada = Baralho[0]; if (Baralho.Count > 1) { baralhoTemp = Baralho.Where(x => x != Baralho[0]).ToList(); } Baralho = baralhoTemp; baralhoTemp = null; return(cartaComprada); }
public bool SeleccionarCarta(GameObject objeto) { //Revisar si es el turno del jugador if (turnoJugadores == true) { Carta carta = objeto.GetComponent <Carta>(); carta.SetSeleccionada(true); //CAMBIA LA CARTA DEL MAZO JUG A EL MAZO TABLERO objeto.transform.SetParent(tableroJugador.transform); //cambia el padre, de mazo carta.GetComponent <Carta>().CambiarSpriteAtras(); //voltea la carta carta.transform.localScale = new Vector2(1.8f, 1.8f); //cambiar scale de la carta //mandar carta al cliente Accion ac = new Accion(); ac.id = carta.GetComponent <Carta>().id; FindObjectOfType <Cliente>().enviarAccion(ac); } return(true); }
public void GiocaCarta(Carta cc) { UCcarta target = null; foreach (var uc in LV.Children) { if (uc is UCcarta) { var ucc = uc as UCcarta; if (ucc.C == cc) { target = ucc; break; } } } LV.Children.Remove(target); GRID_cartagiocata.Children.Clear(); GRID_cartagiocata.Children.Add(target); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { InitViewState(); } db = new ModelDatabase(); int IdCarta = (int)ViewState["IdCarta"]; if (IdCarta != 0) { /*SELECT * * FROM Carta * WHERE id_carta=@IdCarta*/ carta = (from c in db.Cartas where c.id_carta == IdCarta select c).Take(1).First(); } int IdCurso = (int)ViewState["IdCurso"]; if (IdCurso != 0) { /*SELECT * * FROM Curso * WHERE id_curso=@IdCurso*/ curso = (from c in db.Cursoes where c.id_curso == IdCurso select c).Take(1).First(); } String ActividadesDeCurso = (String)ViewState["ActividadesDeCurso"]; if (ActividadesDeCurso.Length > 0) { InitTable(Curso.TipoDeCiclo.semanal.ToString()); } }
private void CrearCarta() { db = new ModelDatabase(); //id if (MultiViewCarta.ActiveViewIndex == 0) { int id = Int32.Parse(TBIdCarta.Text); /*SELECT * * FROM Carta * WHERE id_carta=@IdCarta*/ carta = (from c in db.Cartas where c.id_carta == id select c).Take(1).First(); ViewState["IdCarta"] = carta.id_carta; } //Nueva carta else if (MultiViewCarta.ActiveViewIndex == 1) { Carta localCarta = new Carta() { asunto = TBAsunto.Text, contenido = TBContenido.Text, usuario_instructor = Validacion.isCarne(TBCarne.Text), imagen = TBImagen.Text }; db.Cartas.Add(localCarta); db.SaveChanges(); /*SELECT TOP(1) * FROM Carta ORDER BY id ASC*/ carta = (from c in db.Cartas select c).ToList().Last(); ViewState["IdCarta"] = carta.id_carta; } }
//metodo que personaliza las tres cartas que se muestran en el selector de mejoras public void personalizarPanelSeleccion(List <Carta> lista3Cartas) { for (int i = 0; i < 3; i++) { if (i == 0) { Carta cartaElegida = lista3Cartas[i]; elegirClase(cartaElegida, contenedorCarta1, iconoCarta1); titulo1.text = cartaElegida.Titulo; descripcionCarta1.text = cartaElegida.Descripcion; //agregamos los eventos que sucederan al seleccionar la carta botonCarta1.onClick.AddListener(delegate { cartaElegida.startFunction(); }); botonCarta1.onClick.AddListener(delegate { registrarCarta(cartaElegida.Titulo, cartaElegida.Descripcion); }); } if (i == 1) { Carta cartaElegida = lista3Cartas[i]; elegirClase(cartaElegida, contenedorCarta2, iconoCarta2); titulo2.text = cartaElegida.Titulo; descripcionCarta2.text = cartaElegida.Descripcion; //agregamos los eventos que sucederan al seleccionar la carta botonCarta2.onClick.AddListener(delegate { cartaElegida.startFunction(); }); botonCarta2.onClick.AddListener(delegate { registrarCarta(cartaElegida.Titulo, cartaElegida.Descripcion); }); } if (i == 2) { Carta cartaElegida = lista3Cartas[i]; elegirClase(cartaElegida, contenedorCarta3, iconoCarta3); titulo3.text = cartaElegida.Titulo; descripcionCarta3.text = cartaElegida.Descripcion; //agregamos los eventos que sucederan al seleccionar la carta botonCarta3.onClick.AddListener(delegate { cartaElegida.startFunction(); }); botonCarta3.onClick.AddListener(delegate { registrarCarta(cartaElegida.Titulo, cartaElegida.Descripcion); }); } } }
public Jogada(IPlayer jogador, Carta carta) { this.carta = carta; this.jogador = jogador; }