public async void escolherCor(COR cor) { carta c = new carta(); c._cor = (int)cor; c._valor = (int)descarte.ultimaCarta().Valor; Jogada jogada = new Jogada(); project.src.models.Carta au = new project.src.models.Carta(); au.Cor = cor; au.Valor = descarte.ultimaCarta().Valor; jogada.carta = c; jogada.jogadorId = jogadorPosicao; jogada.sala = NumeroSala; au.setCor(cor); areaMensagens.mostraMensage("Cor escolhida: " + cor); await Client.EmitAsync("escolhe-cor", response => { int resp = response.GetValue <int>(); if (resp == 1) { descarte.ultimaCartaView().Carta = au; corSelecao.Visible = false; aguardarAnimacaoCompra(); } }, jogada); }
/// <summary> /// Tenta jogar uma carta /// </summary> /// <param name="carta"></param> public async void jogarCarta(CartaView carta) { PodeJogar = false; carta c = new carta(); c._cor = (int)carta.Carta.Cor; c._valor = (int)carta.Carta.Valor; Jogada jogada = new Jogada(); jogada.carta = c; jogada.jogadorId = jogadorPosicao; jogada.sala = NumeroSala; await Client.EmitAsync("jogada", response => { int x = response.GetValue <int>(); if (x == 1) { ordemJogada[jogadorPosicao].removeCarta(carta.Carta); aguardarAnimacaoCompra(); if (carta.Carta.Valor == VALOR.CORINGA || carta.Carta.Valor == VALOR.CORINGA_MAIS_QUATRO) { corSelecao.Visible = true; PodeJogar = false; } } else { PodeJogar = true; } }, jogada); }
private carta proximaCarta() { // Retorna a primeira carta do baralho da rodada e remove ela da lista. carta proxima = baralhoRodada.cartas [0]; baralhoRodada.cartas.RemoveAt(0); return(proxima); }
void revolver_mazo() { carta aux = new carta(); for (int i = 0; i < mazo.Count; i++) { aux = (carta)mazo[i]; mazo[i] = mazo[rnd(mazo.Count)]; mazo[rnd(mazo.Count)] = aux; } }
//guardar private void saveCarta() { carta _infoCarta = new carta(); _infoCarta.descripcion_carta = txtNombre.Text.ToUpper(); bool res = LogicaCarta.saveCarta(_infoCarta); if (res) { Response.Write("<script>alert('Tipo o carta nueva guardada!!');</script>"); newCarta(); } }
//delete carta public static bool deleteCarta(carta _infoCarta) { try { bool res = false; _infoCarta.estado_carta = 'I'; dc.SubmitChanges(); res = true; return(res); } catch (Exception ex) { throw new ArgumentException("ERROR" + ex.Message); } }
public void CardRevealed(carta card) { if (_firstReveaLed == null) { if (_firstReveaLed = card) { // sonido.clip = carta; // sonido.Play(); } ; } else { _sconReveaLed = card; StartCoroutine(CheckedMatch()); } }
//insert carta public static bool saveCarta(carta _infoCarta) { try { dc = new DCRestauranteDataContext(); bool res = false; _infoCarta.estado_carta = 'A'; _infoCarta.fecha_carta = DateTime.Now; dc.cartas.InsertOnSubmit(_infoCarta); dc.SubmitChanges(); res = true; return(res); } catch (Exception ex) { throw new ArgumentException("ERROR" + ex.Message); } }
private void sacarManoToolStripMenuItem_Click(object sender, EventArgs e) { crear_mazo(); int[] rnds = new int[5]; rnds = varios_random(); for (int i = 0; i < 5; i++) { carta nueva_car = (carta)mazo[rnds[i]]; //mazo.RemoveAt(rnds[i]); int n = nueva_car.get_num(); char p = nueva_car.get_pinta(); n_cart[i] = n.ToString(); if (n == 1) { n_cart[i] = 'A'.ToString(); } if (n == 10) { n_cart[i] = 'T'.ToString(); } if (n == 11) { n_cart[i] = 'J'.ToString(); } if (n == 12) { n_cart[i] = 'Q'.ToString(); } if (n == 13) { n_cart[i] = 'K'.ToString(); } n_cart[i] += p; } poner_imagen(pictureBox1, n_cart[0]); poner_imagen(pictureBox2, n_cart[1]); poner_imagen(pictureBox3, n_cart[2]); poner_imagen(pictureBox4, n_cart[3]); poner_imagen(pictureBox5, n_cart[4]); }
public void hacerClic(carta _carta) { if (cartaAnterior == null) { cartaAnterior = _carta; } else { if (compararCartas(cartaAnterior, _carta)) { cartaAnterior.GetComponent <Button>().interactable = false; _carta.GetComponent <Button>().interactable = false; restarPar(); } else { _carta.voltearCarta(); cartaAnterior.voltearCarta(); } cartaAnterior = null; } }
private IEnumerator CheckedMatch() { if (_firstReveaLed.id == _sconReveaLed.id) { ////// copiar al siguiente nivel sonido string im = _sconReveaLed.GetComponent <SpriteRenderer>().sprite.ToString(); string[] et = im.Split(' '); string n_fru = et[0]; //Debug.Log(n_fru);//para mostrar el nombre de la fruta sss = aux.GetComponent <SonidoFruta>(); sss.nombrar_fruta(n_fru); /////// _score++; scoreLabel.text = "Puntaje: " + _score; if (_score == 3) { //GameObject.Find("carta").SetActive(false); //GameObject.Find("game").SetActive(false); //tiempo de espera para cambio de escena ----> copiar al siguiente nivel yield return(new WaitForSeconds(2.0f)); SceneManager.LoadScene("ganar"); } } else { yield return(new WaitForSeconds(0.5f)); //tiempo que espera voltear carta cuando esta mal Debug.Log(_firstReveaLed.id); _firstReveaLed.Unreveal(); _sconReveaLed.Unreveal(); } _firstReveaLed = null; _sconReveaLed = null; }
public String quitar_carta() { String n_cart = ""; int index = rnd(mazo.Count); carta nueva_car = (carta)mazo[index]; mazo.RemoveAt(index); int n = nueva_car.get_num(); char p = nueva_car.get_pinta(); n_cart = n.ToString(); if (n == 1) { n_cart = 'A'.ToString(); } if (n == 10) { n_cart = 'T'.ToString(); } if (n == 11) { n_cart = 'J'.ToString(); } if (n == 12) { n_cart = 'Q'.ToString(); } if (n == 13) { n_cart = 'K'.ToString(); } n_cart += p; return(n_cart); }
public void gerarCarta(carta c) { cartaRecebida = Instantiate(c, transform.position, Quaternion.identity); }
private bool compararCartas(carta cartaAnterior, carta carta) { return(cartaAnterior.getId() == carta.getId()); }
public void obterCarta(carta c, int posicao) { cartas [posicao].gerarCarta(c); cartasVerso [posicao].gerarCarta(cartaVerso); }