private void showHideUtilizzabile(Control component, int indice) //se la carta non è utilizzabile la nasconde { if (!(ListaCarte.GetCarta(indice).GetUtilizzabile())) { component.Hide(); } }
public void AcquistaCarta(int indice) { Gioco.Dominio.RemDobloni(ListaCarte.GetCartaClone(indice).Prezzo); ListaCarte.GetCarta(indice).SetUtilizzabile(true); ListaCarte.GetCarta(indice).MaxDeterminazione(); //carta con determinazione massima }
private void Locanda_Slot8_Panel_DragDrop(object sender, DragEventArgs e) { if (slotDisponibile[7]) { ListaCarte.GetCarta(indiceCartaSelezionata).SetUtilizzabile(false); ListaCarte.GetCarta(indiceCartaSelezionata).IsSleeping = true; Locanda_Slot8_Panel.BackgroundImage = (Image)e.Data.GetData(DataFormats.Bitmap); Update(); slotDisponibile[7] = false; } }
private static Missione Missione2() { Griglia griglia = new Griglia(new int[19, 12] { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0 }, { 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0 }, { 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0 }, { 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 }, { 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }); //Lista nemici NaveNemico[] testNemici = new NaveNemico[3]; Loc2D[] testPatrol = new Loc2D[] { new Loc2D(6, 6), new Loc2D(6, 7), new Loc2D(7, 7) }; Loc2D[] testPatrol2 = new Loc2D[] { new Loc2D(10, 10), new Loc2D(10, 9), new Loc2D(9, 9) }; Loc2D[] testPatrol3 = new Loc2D[] { new Loc2D(13, 8), new Loc2D(12, 8), new Loc2D(11, 8), new Loc2D(11, 7) }; Nemico_carte nemico_prova = new Nemico_carte(10, Resources.pub, new Carta[] { ListaCarte.GetCarta(1) }, "ErNemiko!"); Nemico_carte nemico_prova1 = new Nemico_carte(10, Resources.pub, new Carta[] { ListaCarte.GetCarta(2) }, "ErNemiko2!"); Nemico_carte nemico_prova2 = new Nemico_carte(10, Resources.pub, new Carta[] { ListaCarte.GetCarta(3) }, "ErNemiko3!"); testNemici[0] = new Mercantile(new Stats(), testPatrol, nemico_prova); testNemici[1] = new Caravella(new Stats(), testPatrol2, nemico_prova1); testNemici[2] = new Fregata(new Stats(), testPatrol3, nemico_prova2); //genera la missione return(new Missione(griglia, 5, testNemici)); }
private void Seleziona() { Negozio_CarteInfo_Img.BackgroundImage = ListaCarte.GetCarta(currentIndex).Immagine; Negozio_CarteNome_Label.Text = ListaCarte.GetCarta(currentIndex).Nome; if (ListaCarte.GetCarta(currentIndex).Tipo == "attacco") { Negozio_CarteAtk_Label.Text = "ATK: " + ((CartaBase)(ListaCarte.GetCarta(currentIndex))).Atk; } else { Negozio_CarteAtk_Label.Text = "ATK: -"; } if (ListaCarte.GetCarta(currentIndex).Tipo == "attacco") { Negozio_CarteDef_Label.Text = "DEF: " + ((CartaBase)(ListaCarte.GetCarta(currentIndex))).Def; } else { Negozio_CarteDef_Label.Text = "DEF: -"; } if (ListaCarte.GetCarta(currentIndex).Tipo == "attacco") { if (((CartaBase)(ListaCarte.GetCarta(currentIndex))).Elemento == 'f') { Negozio_CarteElemento_Label.Text = "Elemento: FUOCO"; } else if (((CartaBase)(ListaCarte.GetCarta(currentIndex))).Elemento == 'g') { Negozio_CarteElemento_Label.Text = "Elemento: GHIACCIO"; } else if (((CartaBase)(ListaCarte.GetCarta(currentIndex))).Elemento == 's') { Negozio_CarteElemento_Label.Text = "Elemento: SASSO"; } } else { Negozio_CarteElemento_Label.Text = "Elemento: - carta effetto -"; } Negozio_CarteDescrizione_Label.Text = "Descrizione: " + ListaCarte.GetCarta(currentIndex).Descrizione; }
public void Update() { showHideUtilizzabile(Locanda_Carta1_Panel, 0); showHideUtilizzabile(Locanda_Carta2_Panel, 1); showHideUtilizzabile(Locanda_Carta3_Panel, 2); showHideUtilizzabile(Locanda_Carta4_Panel, 3); showHideUtilizzabile(Locanda_Carta5_Panel, 4); showHideUtilizzabile(Locanda_Carta6_Panel, 5); showHideUtilizzabile(Locanda_Carta7_Panel, 6); showHideUtilizzabile(Locanda_Carta8_Panel, 7); showHideUtilizzabile(Locanda_Carta9_Panel, 8); showHideUtilizzabile(Locanda_Carta10_Panel, 9); showHideUtilizzabile(Locanda_Carta11_Panel, 10); showHideUtilizzabile(Locanda_Carta12_Panel, 11); showHideUtilizzabile(Locanda_Carta13_Panel, 12); showHideUtilizzabile(Locanda_Carta14_Panel, 13); showHideUtilizzabile(Locanda_Carta15_Panel, 14); showHideUtilizzabile(Locanda_Carta16_Panel, 15); showHideUtilizzabile(Locanda_Carta17_Panel, 16); showHideUtilizzabile(Locanda_Carta18_Panel, 17); showHideUtilizzabile(Locanda_Carta19_Panel, 18); showHideUtilizzabile(Locanda_Carta20_Panel, 19); Locanda_Det1_Label.Text = (ListaCarte.GetCarta(0).Determinazione).ToString(); Locanda_Det2_Label.Text = (ListaCarte.GetCarta(1).Determinazione).ToString(); Locanda_Det3_Label.Text = (ListaCarte.GetCarta(2).Determinazione).ToString(); Locanda_Det4_Label.Text = (ListaCarte.GetCarta(3).Determinazione).ToString(); Locanda_Det5_Label.Text = (ListaCarte.GetCarta(4).Determinazione).ToString(); Locanda_Det6_Label.Text = (ListaCarte.GetCarta(5).Determinazione).ToString(); Locanda_Det7_Label.Text = (ListaCarte.GetCarta(6).Determinazione).ToString(); Locanda_Det8_Label.Text = (ListaCarte.GetCarta(7).Determinazione).ToString(); Locanda_Det9_Label.Text = (ListaCarte.GetCarta(8).Determinazione).ToString(); Locanda_Det10_Label.Text = (ListaCarte.GetCarta(9).Determinazione).ToString(); Locanda_Det11_Label.Text = (ListaCarte.GetCarta(10).Determinazione).ToString(); Locanda_Det12_Label.Text = (ListaCarte.GetCarta(11).Determinazione).ToString(); Locanda_Det13_Label.Text = (ListaCarte.GetCarta(12).Determinazione).ToString(); Locanda_Det14_Label.Text = (ListaCarte.GetCarta(13).Determinazione).ToString(); Locanda_Det15_Label.Text = (ListaCarte.GetCarta(14).Determinazione).ToString(); Locanda_Det16_Label.Text = (ListaCarte.GetCarta(15).Determinazione).ToString(); Locanda_Det17_Label.Text = (ListaCarte.GetCarta(16).Determinazione).ToString(); Locanda_Det18_Label.Text = (ListaCarte.GetCarta(17).Determinazione).ToString(); Locanda_Det19_Label.Text = (ListaCarte.GetCarta(18).Determinazione).ToString(); Locanda_Det20_Label.Text = (ListaCarte.GetCarta(19).Determinazione).ToString(); }
private void OnClick(object sender, EventArgs e) { //le carte cher riposavano alla locanda si risvegliano dal loro sonno //la loro determinazione torna massima for (int i = 0; i < ListaCarte.GetLength(); i++) { if (ListaCarte.GetCarta(i).IsSleeping == true) { ListaCarte.GetCarta(i).MaxDeterminazione(); ListaCarte.GetCarta(i).SetUtilizzabile(true); ListaCarte.GetCarta(i).IsSleeping = false; } } //non aggiorna alla locanda //torna a Nassau Gioco.nassauForm.GetLocanda_Form().Reset(); //reset visivo Gioco.nassauForm.Show(); this.Hide(); //this.Close(); }
//Selezione carte mazzo private Carta[] mazzoFiller() { int count = 0, indiceSelezionato = -1; for (int i = 0; i < 20; i++) { if (isSelected[i]) { count++; } } Carta[] mazzo = new Carta[count]; for (int i = 0; i < count; i++) { indiceSelezionato = getIsSelectedIndex(indiceSelezionato); //mazzo[i] = ListaCarte.GetCartaClone(indiceSelezionato); mazzo[i] = ListaCarte.GetCarta(indiceSelezionato); } return(mazzo); }
public Locanda_form() { InitializeComponent(); //inizialization panel Locanda_Carta1_Panel.BackgroundImage = ListaCarte.GetCarta(0).Immagine; Locanda_Carta2_Panel.BackgroundImage = ListaCarte.GetCarta(1).Immagine; Locanda_Carta3_Panel.BackgroundImage = ListaCarte.GetCarta(2).Immagine; Locanda_Carta4_Panel.BackgroundImage = ListaCarte.GetCarta(3).Immagine; Locanda_Carta5_Panel.BackgroundImage = ListaCarte.GetCarta(4).Immagine; Locanda_Carta6_Panel.BackgroundImage = ListaCarte.GetCarta(5).Immagine; Locanda_Carta7_Panel.BackgroundImage = ListaCarte.GetCarta(6).Immagine; Locanda_Carta8_Panel.BackgroundImage = ListaCarte.GetCarta(7).Immagine; Locanda_Carta9_Panel.BackgroundImage = ListaCarte.GetCarta(8).Immagine; Locanda_Carta10_Panel.BackgroundImage = ListaCarte.GetCarta(9).Immagine; Locanda_Carta11_Panel.BackgroundImage = ListaCarte.GetCarta(10).Immagine; Locanda_Carta12_Panel.BackgroundImage = ListaCarte.GetCarta(11).Immagine; Locanda_Carta13_Panel.BackgroundImage = ListaCarte.GetCarta(12).Immagine; Locanda_Carta14_Panel.BackgroundImage = ListaCarte.GetCarta(13).Immagine; Locanda_Carta15_Panel.BackgroundImage = ListaCarte.GetCarta(14).Immagine; Locanda_Carta16_Panel.BackgroundImage = ListaCarte.GetCarta(15).Immagine; Locanda_Carta17_Panel.BackgroundImage = ListaCarte.GetCarta(16).Immagine; Locanda_Carta18_Panel.BackgroundImage = ListaCarte.GetCarta(17).Immagine; Locanda_Carta19_Panel.BackgroundImage = ListaCarte.GetCarta(18).Immagine; Locanda_Carta20_Panel.BackgroundImage = ListaCarte.GetCarta(19).Immagine; //numero pari alle componenti slot slotDisponibile = new bool[8]; for (int i = 0; i < slotDisponibile.Length; i++) { slotDisponibile[i] = true; } Update(); }
private static void Init() { Console.WriteLine("#+ Inizializzazione"); // Il giocatore deve essere inizializzato per primo Carta[] carte_player = { ListaCarte.GetCartaClone(1), ListaCarte.GetCartaClone(2), ListaCarte.GetCartaClone(3), ListaCarte.GetCartaClone(4), ListaCarte.GetCartaClone(5), ListaCarte.GetCartaClone(8), ListaCarte.GetCartaClone(17), ListaCarte.GetCartaClone(18),ListaCarte.GetCartaClone(19) }; Player_carte player_prova = new Player_carte(10, new Mazzo(carte_player)); Giocatore = new NaveGiocatore("Nave da Test", Properties.Resources.nave_pirata, new Stats(), new Loc2D(3, 3), 5, 10, player_prova); Dominio = new GestioneDominio(); //prova ListaCarte.GetCarta(1).SetUtilizzabile(true); ListaCarte.GetCarta(2).SetUtilizzabile(true); ListaCarte.GetCarta(3).SetUtilizzabile(true); ListaCarte.GetCarta(4).SetUtilizzabile(true); ListaCarte.GetCarta(5).SetUtilizzabile(true); ListaCarte.GetCarta(6).SetUtilizzabile(true); ListaCarte.GetCarta(17).SetUtilizzabile(true); ListaCarte.GetCarta(18).SetUtilizzabile(true); ListaCarte.GetCarta(19).SetUtilizzabile(true); Dominio.AddDobloni(1000); // Griglia griglia_prova = new Griglia(new int[19, 12] { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0 }, { 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0 }, { 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0 }, { 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }); NaveNemico[] testNemici = new NaveNemico[3]; Loc2D[] testPatrol = new Loc2D[] { new Loc2D(6, 6), new Loc2D(6, 7), new Loc2D(7, 7) }; Loc2D[] testPatrol2 = new Loc2D[] { new Loc2D(10, 10), new Loc2D(10, 9), new Loc2D(9, 9) }; Loc2D[] testPatrol3 = new Loc2D[] { new Loc2D(13, 8), new Loc2D(12, 8), new Loc2D(11, 8), new Loc2D(11, 7) }; Nemico_carte nemico_prova = new Nemico_carte(10, Properties.Resources.pub, new Carta[] { ListaCarte.GetCarta(1) }, "ErNemiko!"); Nemico_carte nemico_prova1 = new Nemico_carte(10, Properties.Resources.pub, new Carta[] { ListaCarte.GetCarta(2) }, "ErNemiko2!"); Nemico_carte nemico_prova2 = new Nemico_carte(10, Properties.Resources.pub, new Carta[] { ListaCarte.GetCarta(3) }, "ErNemiko3!"); testNemici[0] = new Mercantile(new Stats(), testPatrol, nemico_prova); testNemici[1] = new Caravella(new Stats(), testPatrol2, nemico_prova1); testNemici[2] = new Fregata(new Stats(), testPatrol3, nemico_prova2); MissioneSelezionata = new Missione(griglia_prova, 5, testNemici); scontroCarte = new GUI.ScontroCarte.ScontroCarte(nemico_prova); nassauForm = new GUI.MenuNassau.Nassau_form(); Console.WriteLine("#- Inizializzazione"); }
private void bt_attacco_Click(object sender, EventArgs e) { bt_attacco.Hide(); bt_nascondi.Hide(); bt_successivo.Show(); string tipo = player.CarteInMano[cartaSelezionata].Tipo; if (tipo == "attacco") { CartaBase cartaTua = (CartaBase)(player.CarteInMano[cartaSelezionata]); cartaTua.SetBuff(player.ValBuff); cartaTua.UsaCarta(player); if (tuoTurno) { //Il nemico sceglie una carta nemico.ScegliCarta(); CartaBase cartaNemico = (CartaBase)(nemico.CartaUsata); cartaNemico.Visualizza(img_cartaA, nomeCartaA, detA, attA, defA, elemA); detA.BackColor = Color.LightGoldenrodYellow; defA.BackColor = Color.LightBlue; attA.BackColor = Color.LightGray; //Buff a livello grafico if (nemico.DebuffApplicato) { attA.Text += nemico.DebuffVal; defA.Text += nemico.DebuffVal; attA.ForeColor = Color.BlueViolet; defA.ForeColor = Color.BlueViolet; } else { attA.ForeColor = Color.Black; defA.ForeColor = Color.Black; } int dmg = Scontro(cartaTua, cartaNemico, elem0, elemA, nemico, vita_avversario); if (dmg >= 3)//aggiungi determinazione quando fai un buon danno { cartaTua.AddDeterminazione(2); det0.Text = cartaTua.Determinazione.ToString(); det0.ForeColor = Color.GreenYellow; } else //comunque ogni turni perdi punti { cartaTua.DimDeterminazione(1); //perdi un punto det0.Text = cartaTua.Determinazione.ToString(); //aggiorni la scritta } } else { CartaBase cartaNemico = (CartaBase)(nemico.CartaUsata); cartaNemico.SetBuff(nemico.DebuffVal); int dmg = Scontro(cartaNemico, cartaTua, elemA, elem0, player, vita_giocatore); cartaNemico.SetBuff(0); if (dmg >= 2) //perdi determinazione quando subisci troppi danni { cartaTua.DimDeterminazione(2); det0.Text = cartaTua.Determinazione.ToString(); det0.ForeColor = Color.Crimson; } else //comunque ogni turni perdi punti { cartaTua.DimDeterminazione(1); //perdi un punto det0.Text = cartaTua.Determinazione.ToString(); //aggiorni la scritta } } cartaTua.SetBuff(0); //finito il turno levo il buff } else { Carta cartaTua = player.CarteInMano[cartaSelezionata]; if (tipo == "cura") { ((CartaCura)cartaTua).UsaCarta(player); } else if (tipo == "curaEstesa") { ((CartaCuraEstesa)cartaTua).UsaCarta(player); curaEstesa.Show(); } else if (tipo == "buff") { ((CartaBuff)cartaTua).UsaCarta(player); img_buff.Show(); } else if (tipo == "debuff") { ((CartaDebuff)cartaTua).UsaCarta(nemico); //applica l'effetto sul nemico img_debuff.Show(); } else if (tipo == "dannoContiuno") { ((CartaDannoContinuo)cartaTua).UsaCarta(nemico); //applica l'effetto sul nemico img_dannoPerpetuo.Show(); } if (!tuoTurno) { //Per ora la determinazione non conta int dmg = ((CartaBase)(nemico.CartaUsata)).Atk; if (dmg < 0) { dmg = 0; } player.LessHp(dmg); //Output vita vita_giocatore.Text = "HP: " + player.CurHp + "/" + player.MaxHp; vita_giocatore.ForeColor = Color.Red; } //Ogni volta che usi una carta effetto perdi determinazione cartaTua.DimDeterminazione(1); //perdi un punto det0.Text = cartaTua.Determinazione.ToString(); //aggiorni la scritta } //icone buff/debuff if (tuoTurno) { if (player.CuraEstesa) { player.ApplicaBuffCura(); vita_giocatore.Text = "HP: " + player.CurHp + "/" + player.MaxHp; vita_giocatore.ForeColor = Color.YellowGreen; curaEstesa.Show(); } if (player.BuffApplicato) { player.ApplicaBuffStats(); img_buff.Show(); } } else { if (nemico.DebuffApplicato) { nemico.ApplicaDebuff(); } if (nemico.DannoApplicato) { nemico.ApplicaDannoPerpetuo(); vita_avversario.Text = "HP: " + nemico.CurHp + "/" + nemico.MaxHp; vita_avversario.ForeColor = Color.Red; } } //Allo scadere dei turni toglie i flags di status if (!player.CuraEstesa) { curaEstesa.Hide(); } if (!player.BuffApplicato) { img_buff.Hide(); } if (!nemico.DebuffApplicato) { img_debuff.Hide(); } if (!nemico.DannoApplicato) { img_dannoPerpetuo.Hide(); } //controlla vita del nemico if (nemico.CurHp <= 0) { MessageBox.Show("Hai vinto lo scontro!"); /* * //Pesca una nuova carta per non rompere il sistema * player.PescaCarta(cartaSelezionata); * * player.CarteInMano[cartaSelezionata] * .Visualizza(img_carta[cartaSelezionata], nomeCarta[cartaSelezionata], det[cartaSelezionata], * att[cartaSelezionata], def[cartaSelezionata], elem[cartaSelezionata]);*/ nemico.GameOver(); } else if (player.CurHp <= 0) { MessageBox.Show("Hai perso lo scontro."); /* * //Pesca una nuova carta per non rompere il sistema * player.PescaCarta(cartaSelezionata); * * player.CarteInMano[cartaSelezionata] * .Visualizza(img_carta[cartaSelezionata], nomeCarta[cartaSelezionata], det[cartaSelezionata], * att[cartaSelezionata], def[cartaSelezionata], elem[cartaSelezionata]); */ player.GameOver(); } //controlla determinazione if (player.CarteInMano[cartaSelezionata].Determinazione <= 0 && player.CarteInMano[cartaSelezionata].Tipo != "morto") //ovviamente la carta non deve essere già morta { //nascondi la carta vecchia player.CarteInMano[cartaSelezionata].Nascondi(img_carta0, nomeCarta0, det0, att0, def0, elem0); //la carta viene rimpiazzata con la carta morto int indice = player.CarteInMano[cartaSelezionata].Indice; //salvo il vecchio indice player.CarteInMano[cartaSelezionata].SetUtilizzabile(false); //la carta verrà rimossa dal mazzo player.CarteInMano[cartaSelezionata] = ListaCarte.GetMorto(); player.CarteInMano[cartaSelezionata].Indice = indice; player.Mazzo.MorteCarta(indice); //uccide la carta //mostra la carta nuova player.CarteInMano[cartaSelezionata].Visualizza(img_carta0, nomeCarta0, det0); } }
private void LoadData() { //nascondi tutto Negozio_CartePirata1_Button.Hide(); Negozio_CartePirata2_Button.Hide(); Negozio_CartePirata3_Button.Hide(); Negozio_CartePirata4_Button.Hide(); Negozio_CartePirata5_Button.Hide(); Negozio_CartePirata6_Button.Hide(); Negozio_CartePirata7_Button.Hide(); Negozio_CartePirata8_Button.Hide(); Negozio_CartePirata9_Button.Hide(); Negozio_CartePirata10_Button.Hide(); Negozio_CartePirata11_Button.Hide(); Negozio_CartePirata12_Button.Hide(); Negozio_CartePirata13_Button.Hide(); Negozio_CartePirata14_Button.Hide(); Negozio_CartePirata15_Button.Hide(); Negozio_CartePirata16_Button.Hide(); Negozio_CartePirata17_Button.Hide(); Negozio_CartePirata18_Button.Hide(); Negozio_CartePirata19_Button.Hide(); Negozio_CartePirata20_Button.Hide(); // //Negozio principale // Negozio_CostoBevDet_Label.Text = (negozio.getPrezziOggetti(0)).ToString() + " $"; Negozio_CostoRum_Label.Text = (negozio.getPrezziOggetti(1)).ToString() + " $"; Negozio_CostoBevAnt_Label.Text = (negozio.getPrezziOggetti(2)).ToString() + " $"; Negozio_CostoAssLeg_Label.Text = (negozio.getPrezziOggetti(3)).ToString() + " $"; // //Negozio carte // //Riga - nome Negozio_CartePirata1_Label.Text = ListaCarte.GetCarta(0).Nome; Negozio_CartePirata2_Label.Text = ListaCarte.GetCarta(1).Nome; Negozio_CartePirata3_Label.Text = ListaCarte.GetCarta(2).Nome; Negozio_CartePirata4_Label.Text = ListaCarte.GetCarta(3).Nome; Negozio_CartePirata5_Label.Text = ListaCarte.GetCarta(4).Nome; Negozio_CartePirata6_Label.Text = ListaCarte.GetCarta(5).Nome; Negozio_CartePirata7_Label.Text = ListaCarte.GetCarta(6).Nome; Negozio_CartePirata8_Label.Text = ListaCarte.GetCarta(7).Nome; Negozio_CartePirata9_Label.Text = ListaCarte.GetCarta(8).Nome; Negozio_CartePirata10_Label.Text = ListaCarte.GetCarta(9).Nome; Negozio_CartePirata11_Label.Text = ListaCarte.GetCarta(10).Nome; Negozio_CartePirata12_Label.Text = ListaCarte.GetCarta(11).Nome; Negozio_CartePirata13_Label.Text = ListaCarte.GetCarta(12).Nome; Negozio_CartePirata14_Label.Text = ListaCarte.GetCarta(13).Nome; Negozio_CartePirata15_Label.Text = ListaCarte.GetCarta(14).Nome; Negozio_CartePirata16_Label.Text = ListaCarte.GetCarta(15).Nome; Negozio_CartePirata17_Label.Text = ListaCarte.GetCarta(16).Nome; Negozio_CartePirata18_Label.Text = ListaCarte.GetCarta(17).Nome; Negozio_CartePirata19_Label.Text = ListaCarte.GetCarta(18).Nome; Negozio_CartePirata20_Label.Text = ListaCarte.GetCarta(19).Nome; //Riga - prezzo Negozio_CartePrezzo1_Label.Text = ListaCarte.GetCarta(0).Prezzo.ToString(); Negozio_CartePrezzo2_Label.Text = ListaCarte.GetCarta(1).Prezzo.ToString(); Negozio_CartePrezzo3_Label.Text = ListaCarte.GetCarta(2).Prezzo.ToString(); Negozio_CartePrezzo4_Label.Text = ListaCarte.GetCarta(3).Prezzo.ToString(); Negozio_CartePrezzo5_Label.Text = ListaCarte.GetCarta(4).Prezzo.ToString(); Negozio_CartePrezzo6_Label.Text = ListaCarte.GetCarta(5).Prezzo.ToString(); Negozio_CartePrezzo7_Label.Text = ListaCarte.GetCarta(6).Prezzo.ToString(); Negozio_CartePrezzo8_Label.Text = ListaCarte.GetCarta(7).Prezzo.ToString(); Negozio_CartePrezzo9_Label.Text = ListaCarte.GetCarta(8).Prezzo.ToString(); Negozio_CartePrezzo10_Label.Text = ListaCarte.GetCarta(9).Prezzo.ToString(); Negozio_CartePrezzo11_Label.Text = ListaCarte.GetCarta(10).Prezzo.ToString(); Negozio_CartePrezzo12_Label.Text = ListaCarte.GetCarta(11).Prezzo.ToString(); Negozio_CartePrezzo13_Label.Text = ListaCarte.GetCarta(12).Prezzo.ToString(); Negozio_CartePrezzo14_Label.Text = ListaCarte.GetCarta(13).Prezzo.ToString(); Negozio_CartePrezzo15_Label.Text = ListaCarte.GetCarta(14).Prezzo.ToString(); Negozio_CartePrezzo16_Label.Text = ListaCarte.GetCarta(15).Prezzo.ToString(); Negozio_CartePrezzo17_Label.Text = ListaCarte.GetCarta(16).Prezzo.ToString(); Negozio_CartePrezzo18_Label.Text = ListaCarte.GetCarta(17).Prezzo.ToString(); Negozio_CartePrezzo19_Label.Text = ListaCarte.GetCarta(18).Prezzo.ToString(); Negozio_CartePrezzo20_Label.Text = ListaCarte.GetCarta(19).Prezzo.ToString(); //Riga - immagineTipo Negozio_CartaPirata1_Img.BackgroundImage = Properties.Resources.fuoco; Negozio_CartaPirata2_Img.BackgroundImage = Properties.Resources.ghiaccio; Negozio_CartaPirata3_Img.BackgroundImage = Properties.Resources.Sasso; Negozio_CartaPirata4_Img.BackgroundImage = Properties.Resources.Sasso; Negozio_CartaPirata5_Img.BackgroundImage = Properties.Resources.ghiaccio; Negozio_CartaPirata6_Img.BackgroundImage = Properties.Resources.fuoco; Negozio_CartaPirata7_Img.BackgroundImage = Properties.Resources.fuoco; Negozio_CartaPirata8_Img.BackgroundImage = Properties.Resources.fuoco; Negozio_CartaPirata9_Img.BackgroundImage = Properties.Resources.fuoco; Negozio_CartaPirata10_Img.BackgroundImage = Properties.Resources.fuoco; Negozio_CartaPirata11_Img.BackgroundImage = Properties.Resources.fuoco; Negozio_CartaPirata12_Img.BackgroundImage = Properties.Resources.fuoco; Negozio_CartaPirata13_Img.BackgroundImage = Properties.Resources.fuoco; Negozio_CartaPirata14_Img.BackgroundImage = Properties.Resources.fuoco; Negozio_CartaPirata15_Img.BackgroundImage = Properties.Resources.fuoco; Negozio_CartaPirata16_Img.BackgroundImage = Properties.Resources.curaPozione; Negozio_CartaPirata17_Img.BackgroundImage = Properties.Resources.curaEstesa; Negozio_CartaPirata18_Img.BackgroundImage = Properties.Resources.pow_buff; Negozio_CartaPirata19_Img.BackgroundImage = Properties.Resources.depotenziamento; Negozio_CartaPirata20_Img.BackgroundImage = Properties.Resources.sangue; UpdateOutput(); //visibilità componenti if (!ListaCarte.GetCarta(0).GetUtilizzabile()) { Negozio_CartePirata1_Button.Show(); } else { Negozio_CartePirata1_Button.Hide(); } if (!ListaCarte.GetCarta(1).GetUtilizzabile()) { Negozio_CartePirata2_Button.Show(); } else { Negozio_CartePirata2_Button.Hide(); } if (!ListaCarte.GetCarta(2).GetUtilizzabile()) { Negozio_CartePirata3_Button.Show(); } else { Negozio_CartePirata3_Button.Hide(); } if (!ListaCarte.GetCarta(3).GetUtilizzabile()) { Negozio_CartePirata4_Button.Show(); } else { Negozio_CartePirata4_Button.Hide(); } if (!ListaCarte.GetCarta(4).GetUtilizzabile()) { Negozio_CartePirata5_Button.Show(); } else { Negozio_CartePirata5_Button.Hide(); } if (!ListaCarte.GetCarta(5).GetUtilizzabile()) { Negozio_CartePirata6_Button.Show(); } else { Negozio_CartePirata6_Button.Hide(); } if (!ListaCarte.GetCarta(6).GetUtilizzabile()) { Negozio_CartePirata7_Button.Show(); } else { Negozio_CartePirata7_Button.Hide(); } if (!ListaCarte.GetCarta(7).GetUtilizzabile()) { Negozio_CartePirata8_Button.Show(); } else { Negozio_CartePirata8_Button.Hide(); } if (!ListaCarte.GetCarta(8).GetUtilizzabile()) { Negozio_CartePirata9_Button.Show(); } else { Negozio_CartePirata9_Button.Hide(); } if (!ListaCarte.GetCarta(9).GetUtilizzabile()) { Negozio_CartePirata10_Button.Show(); } else { Negozio_CartePirata10_Button.Hide(); } if (!ListaCarte.GetCarta(10).GetUtilizzabile()) { Negozio_CartePirata11_Button.Show(); } else { Negozio_CartePirata11_Button.Hide(); } if (!ListaCarte.GetCarta(11).GetUtilizzabile()) { Negozio_CartePirata12_Button.Show(); } else { Negozio_CartePirata12_Button.Hide(); } if (!ListaCarte.GetCarta(12).GetUtilizzabile()) { Negozio_CartePirata13_Button.Show(); } else { Negozio_CartePirata13_Button.Hide(); } if (!ListaCarte.GetCarta(13).GetUtilizzabile()) { Negozio_CartePirata14_Button.Show(); } else { Negozio_CartePirata14_Button.Hide(); } if (!ListaCarte.GetCarta(14).GetUtilizzabile()) { Negozio_CartePirata15_Button.Show(); } else { Negozio_CartePirata15_Button.Hide(); } if (!ListaCarte.GetCarta(15).GetUtilizzabile()) { Negozio_CartePirata16_Button.Show(); } else { Negozio_CartePirata16_Button.Hide(); } if (!ListaCarte.GetCarta(16).GetUtilizzabile()) { Negozio_CartePirata17_Button.Show(); } else { Negozio_CartePirata17_Button.Hide(); } if (!ListaCarte.GetCarta(17).GetUtilizzabile()) { Negozio_CartePirata18_Button.Show(); } else { Negozio_CartePirata18_Button.Hide(); } if (!ListaCarte.GetCarta(18).GetUtilizzabile()) { Negozio_CartePirata19_Button.Show(); } else { Negozio_CartePirata19_Button.Hide(); } if (!ListaCarte.GetCarta(19).GetUtilizzabile()) { Negozio_CartePirata20_Button.Show(); } else { Negozio_CartePirata20_Button.Hide(); } }
private void LoadSelezioneCarte() { Porto_SelCarNum_Label.Text = nCarteSelezionate.ToString() + " / " + (nCarteMax + 1).ToString(); if (!ListaCarte.GetCarta(0).GetUtilizzabile()) { Locanda_Carta1_Panel.Hide(); } else { Locanda_Carta1_Panel.BackgroundImage = ListaCarte.GetCarta(0).Immagine; Locanda_Carta1_Panel.Show(); } if (!ListaCarte.GetCarta(1).GetUtilizzabile()) { Locanda_Carta2_Panel.Hide(); } else { Locanda_Carta2_Panel.BackgroundImage = ListaCarte.GetCarta(1).Immagine; Locanda_Carta2_Panel.Show(); } if (!ListaCarte.GetCarta(2).GetUtilizzabile()) { Locanda_Carta3_Panel.Hide(); } else { Locanda_Carta3_Panel.BackgroundImage = ListaCarte.GetCarta(2).Immagine; Locanda_Carta3_Panel.Show(); } if (!ListaCarte.GetCarta(3).GetUtilizzabile()) { Locanda_Carta4_Panel.Hide(); } else { Locanda_Carta4_Panel.BackgroundImage = ListaCarte.GetCarta(3).Immagine; Locanda_Carta4_Panel.Show(); } if (!ListaCarte.GetCarta(4).GetUtilizzabile()) { Locanda_Carta5_Panel.Hide(); } else { Locanda_Carta5_Panel.BackgroundImage = ListaCarte.GetCarta(4).Immagine; Locanda_Carta5_Panel.Show(); } if (!ListaCarte.GetCarta(5).GetUtilizzabile()) { Locanda_Carta6_Panel.Hide(); } else { Locanda_Carta6_Panel.BackgroundImage = ListaCarte.GetCarta(5).Immagine; Locanda_Carta6_Panel.Show(); } if (!ListaCarte.GetCarta(6).GetUtilizzabile()) { Locanda_Carta7_Panel.Hide(); } else { Locanda_Carta7_Panel.BackgroundImage = ListaCarte.GetCarta(6).Immagine; Locanda_Carta7_Panel.Show(); } if (!ListaCarte.GetCarta(7).GetUtilizzabile()) { Locanda_Carta8_Panel.Hide(); } else { Locanda_Carta8_Panel.BackgroundImage = ListaCarte.GetCarta(7).Immagine; Locanda_Carta8_Panel.Show(); } if (!ListaCarte.GetCarta(8).GetUtilizzabile()) { Locanda_Carta9_Panel.Hide(); } else { Locanda_Carta9_Panel.BackgroundImage = ListaCarte.GetCarta(8).Immagine; Locanda_Carta9_Panel.Show(); } if (!ListaCarte.GetCarta(9).GetUtilizzabile()) { Locanda_Carta10_Panel.Hide(); } else { Locanda_Carta10_Panel.BackgroundImage = ListaCarte.GetCarta(9).Immagine; Locanda_Carta10_Panel.Show(); } if (!ListaCarte.GetCarta(10).GetUtilizzabile()) { Locanda_Carta11_Panel.Hide(); } else { Locanda_Carta11_Panel.BackgroundImage = ListaCarte.GetCarta(10).Immagine; Locanda_Carta11_Panel.Show(); } if (!ListaCarte.GetCarta(11).GetUtilizzabile()) { Locanda_Carta12_Panel.Hide(); } else { Locanda_Carta12_Panel.BackgroundImage = ListaCarte.GetCarta(11).Immagine; Locanda_Carta12_Panel.Show(); } if (!ListaCarte.GetCarta(12).GetUtilizzabile()) { Locanda_Carta13_Panel.Hide(); } else { Locanda_Carta13_Panel.BackgroundImage = ListaCarte.GetCarta(12).Immagine; Locanda_Carta13_Panel.Show(); } if (!ListaCarte.GetCarta(13).GetUtilizzabile()) { Locanda_Carta14_Panel.Hide(); } else { Locanda_Carta14_Panel.BackgroundImage = ListaCarte.GetCarta(13).Immagine; Locanda_Carta14_Panel.Show(); } if (!ListaCarte.GetCarta(14).GetUtilizzabile()) { Locanda_Carta15_Panel.Hide(); } else { Locanda_Carta15_Panel.BackgroundImage = ListaCarte.GetCarta(14).Immagine; Locanda_Carta15_Panel.Show(); } if (!ListaCarte.GetCarta(15).GetUtilizzabile()) { Locanda_Carta16_Panel.Hide(); } else { Locanda_Carta16_Panel.BackgroundImage = ListaCarte.GetCarta(15).Immagine; Locanda_Carta16_Panel.Show(); } if (!ListaCarte.GetCarta(16).GetUtilizzabile()) { Locanda_Carta17_Panel.Hide(); } else { Locanda_Carta17_Panel.BackgroundImage = ListaCarte.GetCarta(16).Immagine; Locanda_Carta17_Panel.Show(); } if (!ListaCarte.GetCarta(17).GetUtilizzabile()) { Locanda_Carta18_Panel.Hide(); } else { Locanda_Carta18_Panel.BackgroundImage = ListaCarte.GetCarta(17).Immagine; Locanda_Carta18_Panel.Show(); } if (!ListaCarte.GetCarta(18).GetUtilizzabile()) { Locanda_Carta19_Panel.Hide(); } else { Locanda_Carta19_Panel.BackgroundImage = ListaCarte.GetCarta(18).Immagine; Locanda_Carta19_Panel.Show(); } if (!ListaCarte.GetCarta(19).GetUtilizzabile()) { Locanda_Carta20_Panel.Hide(); } else { Locanda_Carta20_Panel.BackgroundImage = ListaCarte.GetCarta(19).Immagine; Locanda_Carta20_Panel.Show(); } }