/// <summary> /// Costruttore che prende tutti i parametri. /// </summary> /// <param name="Griglia_numerica">Griglia su cui verra basata la griglia grafica</param> /// <param name="reward">Premio per il raggiungimento della bandiera</param> /// <param name="nemici">Vettore contenente i nemici e le loro info</param> public Missione(Griglia Griglia_numerica, int reward, NaveNemico[] nemici) { this.Reward = reward; this.Nemici = nemici; this.Griglia_numerica = Griglia_numerica; this.Mappa = new FormMissione(this); this.Ranking = new Ranking(); this.Fine = new FineMissione(this); }
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)); }