private Tavola() { dado[0]=new Dado(); dado[1]=new Dado(); caselle = new Casella[NUM_CASELLE]; addCasella(new Via(500),0); addCasella(new Terreno("Vicolo Corto", new ContrattoTerreno(150, 5, 75, new int[] { 25, 75, 225, 400, 625 }, 125, 125), Colori.ROSA),1); addCasella(new CasellaCarta("PROBABILITA", Carte.PROBABILITA),2); addCasella(new Terreno("Vicolo Stretto", new ContrattoTerreno(150, 10, 75, new int[] { 50, 150, 450, 800, 1125 }, 125, 125), Colori.ROSA),3); addCasella(new Tassa("Tassa Patrim.", 500),4); addCasella(new Stazione("Stazione Sud", new ContrattoStazione(480, 60, 240, new int[] { 120, 240, 480 })),5); addCasella(new Terreno("Bastioni Gran Sasso", new ContrattoTerreno(250, 15, 125, new int[] { 75, 225, 675, 1000, 1375 }, 125, 125), Colori.BLU),6); addCasella(new CasellaCarta("IMPREVISTO", Carte.IMPREVISTO),7); addCasella(new Terreno("Viale Monterosa", new ContrattoTerreno(250, 15, 125, new int[] { 75, 225, 675, 1000, 1375 }, 125, 125), Colori.BLU),8); addCasella(new Terreno("Viale Vesuvio", new ContrattoTerreno(300, 20, 150, new int[] { 100, 250, 750, 1125, 1500 }, 125, 125), Colori.BLU),9); addCasella(new Prigione(125),10); addCasella(new Terreno("Via Accademia", new ContrattoTerreno(350, 25, 175, new int[] { 125, 375, 1125, 1550, 1875 }, 250, 250), Colori.ARANCIONE),11); addCasella(new Societa("Soc. Elettrica", new ContrattoSocieta(380, 50, 190, 250)),12); addCasella(new Terreno("Corso Ateneo", new ContrattoTerreno(350, 25, 175, new int[] { 125, 375, 1125, 1550, 1875 }, 250, 250), Colori.ARANCIONE),13); addCasella(new Terreno("Piazza Università", new ContrattoTerreno(400, 30, 200, new int[] { 150, 450, 1250, 1750, 2250 }, 250, 250), Colori.ARANCIONE),14); addCasella(new Stazione("Stazione Ovest", new ContrattoStazione(480, 60, 240, new int[] { 120, 240, 480 })),15); addCasella(new Terreno("Via Verdi", new ContrattoTerreno(450, 35, 225, new int[] { 175, 500, 1375, 1875, 2375 }, 250, 250), Colori.MARRONE),16); addCasella(new CasellaCarta("PROBABILITA", Carte.PROBABILITA),17); addCasella(new Terreno("Corso Raffaello", new ContrattoTerreno(450, 35, 225, new int[] { 175, 500, 1375, 1875, 2375 }, 250, 250), Colori.MARRONE),18); addCasella(new Terreno("Piazza Dante", new ContrattoTerreno(500, 40, 250, new int[] { 200, 550, 1500, 2000, 2500 }, 250, 250), Colori.MARRONE),19); addCasella(new PosteggioGratuito(),20); addCasella(new Terreno("Via Marco Polo", new ContrattoTerreno(550, 45, 275, new int[] { 225, 625, 1750, 2200, 2625 }, 375, 375), Colori.ROSSO),21); addCasella(new CasellaCarta("IMPREVISTO", Carte.IMPREVISTO),22); addCasella(new Terreno("Corso Magellano", new ContrattoTerreno(550, 45, 275, new int[] { 225, 625, 1750, 2200, 2625 }, 375, 375), Colori.ROSSO),23); addCasella(new Terreno("Largo Colombo", new ContrattoTerreno(600, 50, 300, new int[] { 255, 750, 1875, 2250, 2750 }, 375, 375), Colori.ROSSO),24); addCasella(new Stazione("Stazione Nord", new ContrattoStazione(480, 60, 240, new int[] { 120, 240, 480 })),25); addCasella(new Terreno("Viale Costantino", new ContrattoTerreno(650, 55, 325, new int[] { 275, 825, 2000, 2500, 3000 }, 375, 375), Colori.GIALLO),26); addCasella(new Terreno("Viale Traiano", new ContrattoTerreno(650, 55, 325, new int[] { 275, 825, 2000, 2500, 3000 }, 375, 375), Colori.GIALLO),27); addCasella(new Societa("Soc.Acqua Potabile", new ContrattoSocieta(380, 50, 190, 250)),28); addCasella(new Terreno("Piazza Giulio Cesare", new ContrattoTerreno(700, 60, 350, new int[] { 300, 900, 2125, 2625, 3125 }, 375, 375), Colori.GIALLO),29); addCasella(new VaiInPrigione(),30); addCasella(new Terreno("Via Roma", new ContrattoTerreno(750, 65, 375, new int[] { 325, 1000, 2250, 2750, 3250 }, 500, 500), Colori.VERDE),31); addCasella(new Terreno("Corso Impero", new ContrattoTerreno(750, 65, 375, new int[] { 325, 1000, 2250, 2750, 3250 }, 500, 500), Colori.VERDE),32); addCasella(new CasellaCarta("PROBABILITA", Carte.PROBABILITA),33); addCasella(new Terreno("Largo Augusto", new ContrattoTerreno(800, 70, 400, new int[] { 375, 1125, 2500, 3000, 3500 }, 500, 500), Colori.VERDE),34); addCasella(new Stazione("Stazione Est", new ContrattoStazione(480, 60, 240, new int[] { 120, 240, 480 })),35); addCasella(new CasellaCarta("IMPREVISTO", Carte.IMPREVISTO),36); addCasella(new Terreno("Viale dei Giardini", new ContrattoTerreno(900, 90, 450, new int[] { 500, 1250, 2750, 3250, 3750 }, 500, 500), Colori.VIOLA),37); addCasella(new Tassa("Tassa Lusso", 250),38); addCasella(new Terreno("Parco della Vittoria", new ContrattoTerreno(1000, 125, 500, new int[] { 500, 1500, 3500, 4250, 5000 }, 500, 500), Colori.VIOLA),39); //Sottoinsieme degli imprevisti e delle probabilità addCarta(new CartaDenaro(Carte.PROBABILITA,"E' maturata la cedola delle vostre azioni: ritirate € 60", 60)); addCarta(new CartaDenaro(Carte.PROBABILITA,"Avete venduto delle azioni: ricavate € 125", 125)); addCarta(new CartaVaiInPrigione(Carte.PROBABILITA,"Andate in Prigione direttamente e senza passare dal VIA")); addCarta(new CartaDenaro(Carte.PROBABILITA,"Pagate una multa di € 25", -25)); addCarta(new CartaDenaro(Carte.PROBABILITA,"Scade il vostro premio di assicurazione: pagate € 125", -125)); addCarta(new CartaDenaro(Carte.IMPREVISTO,"Matrimonio in Famiglia: Spese impreviste € 375", -375)); addCarta(new CartaDenaro(Carte.IMPREVISTO,"La Banca vi Paga gli interessi del vostro Conto Corrente, ritirate € 125", 125)); addCarta(new CartaAvanzaCasella(Carte.IMPREVISTO,"Fate tre passi indietro(con tanti auguri)", 3)); addCarta(new CartaVaiInPrigione(Carte.IMPREVISTO,"Andate in Prigione direttamente e senza passare dal VIA")); addCarta(new CartaDenaro(Carte.IMPREVISTO,"Avete vinto un terno al lotto, ritirate € 250 ", 250)); }