City 3, c'est un jeu de ville

Description

City 3, est une simulation de ville que j'ai fait il y a longtemps.
Se jeu est en mode commande. Il y a quelque possibilité, on peut s'amuser pendant: +- 1H, si on est un joueur.
Il y a plusieur notions de bases dedans. On peut facilement le comprend surtout pour les débutant.

Source / Exemple :


public class CityNew3{
       public static void main(String[] args){
        
         System.out.println("Chargement des nombres.");
         
         //1ère partie.
         long bois= 100;
         long fer= 100;
         long or= 100;
         long pierre= 100;
         long vin= 100;
         long nourriture= 500;
      
         long Ruby= 100;
         long saphir= 100;
         long diamant= 100;
         long cristal= 100;
      
         long pièceor= 1000;
      
         long impôt= 4;
         long vinservi= 0;
      
         long eau= 100;
      
         long travailleurvin= 0;
         long maxtravailleurvin= 25;
         long travailleurpierre= 0;
         long maxtravailleurpierre= 25;
         long travailleuror= 0;
         long maxtravailleuror= 25;
         long travailleurfer= 0;
         long maxtravailleurfer= 25;
         long travailleurbois= 0;
         long maxtravailleurbois=25;
         long travailleurnourriture= 10;
         long maxtravailleurnourriture= 25;
         long travailleurcristal= 0;
         long maxtravailleurcristal= 25;
         long travailleurdiamant= 0;
         long maxtravailleurdiamant= 25;
         long travailleurRuby= 0;
         long maxtravailleurRuby= 25;
         long travailleursaphir= 0;
         long maxtravailleursaphir= 25;
         long travailleureau= 0;  
         long maxtravailleureau= 25;
        
         System.out.print(".");
        
         long productionnourriture=10;
         long productionbois=2;
         long productionfer=2;
         long productionor=2;
         long productionpierre=2;
         long productionvin=2;
      
         long productioneau=2;
         long productionRuby=2;
         long productionsaphir=2;
         long productiondiamant=2;
         long productioncristal=2;
      
         long niveaubois= 1;
         long niveauor= 1;
         long niveaupierre= 1;
         long niveaunourriture= 1;
         long niveauvin= 1;
         long niveaucristal= 1;
         long niveaueau= 1;
         long niveaudiamant= 1;
         long niveauRuby= 1;
         long niveausaphir= 1;
         long niveaufer= 1;
      
         long coûtboisbois= 200;
         long coûtboispierre= 150;
      
         long coûtorbois= 200;
         long coûtorpierre= 150;
      
         long coûtpierrebois= 200;
         long coûtpierrepierre= 150;
      
         long coûtferbois= 200;
         long coûtferpierre= 150;
      
         long coûtvinbois= 200;
         long coûtvinpierre=  150;
      
         long coûtnourriturebois= 200;
         long coûtnourriturepierre= 150;
      
         long coûteaubois= 400;
         long coûteaupierre= 350;
      
         long coûtcristalbois= 500;
         long coûtcristalpierre= 450;
      
         long coûtsaphirbois= 600;
         long coûtsaphirpierre= 550;
   
         System.out.print(".");

         long coûtdiamantbois= 700;
         long coûtdiamantpierre= 550;
      
         long coûtRubybois= 600;
         long coûtRubypierre= 550;
      
         long habitants= 100;
         //Les maisons:
         long maisons= 100;
         long coûtmaisonsbois= 5;
         long coûtmaisonspierre= 4;
         long coûtmaisonsfer= 3;
         //opéra
         long opéra= 0;
         long coûtopérapierre= 600;
         long coûtopérabois= 250;
         //académie
         long académie= 0;
         long coûtacadémiepierre= 500;
         long coûtacadémiebois= 750;
         //église
         long église= 0;
         long coûtéglisepierre= 800;
         long coûtéglisebois= 500;
           //école
         long école= 0;
         long coûtécolepierre= 450;
         long coûtécolebois= 700;
         //bain
         long bain=0;
         long coûtbainpierre= 750;
         long coûtbainbois= 700;
         //marché
         long marché= 0;
         long coûtmarchépierre= 10;
         long coûtmarchébois= 80;
         //taverne
         long taverne= 0;
         long coûttavernepierre= 150;
         long coûttavernebois= 500;
         //entrepôt
         long entrepôt= 0;
         long coûtentrepôtpierre= 900;
         long coûtentrepôtbois= 800;
         long capacitéentrepôt= 1000;
         long niveauentrepôt= 0;
         //marché de bijoux
         long marchédebijoux= 0;
         long coûtmarchédebijouxpierre= 200;
         long coûtmarchédebijouxbois= 200;
         //Transport en commun
         long transportencommun= 0;
         long coûttransportencommunbois= 250;
         long coûttransportencommunfer= 750;
         long lignedetransport= 0;
         long maxlignedetransport= 10;
         //Musé
         long musé= 0;
         long coûtmusépierre= 600;
         long coûtmusébois= 250;
         
         long religion= église*200;
         long intelligence= académie*200;
         long intelligence2= école*200;
         long expérience= 0;
         //Coûts technologique:
      
         //Pour que les bâtiments coût moins
         long coûtmoinsbâtimentsexpérience= 1000;
         long coûtmoinsbâtimentsfer= 500;
         long coûtmoinsbâtimentspièceor= 5000;
      
         String tu= "tu";
         String Tu= "Tu";
         String s= "s";
         String serres= "serres";
         String oulez= "eux";
         String ouvez= "eux";
         String e= "e";
         String tes= "tes";
         String Tes= "Tes";
         String ta= "ta";
         String Ta= "Ta";
         String ton= "ton";
         String Ton= "Ton";
         String te= "te";
         String Te= "Te";
         String les= "les";
         String Les= "Les";
         String ais= "ais";
         String as= "as";
         String es= "es";
       
         String évènement= "Il n'y a pas d'évènement";
         String évènement2= "";
         String évènement3= "";
         String nomville;
      
         System.out.print(" fin du chargement des nombres");

         //2ème partie.
      
         System.out.println("Bienvenu dans \"City 3\" la 3éme version de \"City\".");
         System.out.println("(Version: 'final')\n");
         System.out.println("\"City\" est un jeu de simulation.");
         System.out.println("Tape ton nom:");
         String nom=Clavier.lireString();
         expérience= expérience+4;
         System.out.println("Bienvenue "+nom+", voici quelques explications du jeu:");
         System.out.println("-Pour augmenter la quantité de quelque chose, tape 'le nombre', et pour diminuer tape '- le nombre', ensuite puis valide.");
         System.out.println("-Chaque habitant lorsqu'il paye ses impôts te rapporte '"+impôt+"'pièces d'or sur '10' max.");
         System.out.println("-Des bâtiments apparaitrons au cours du jeux.");
         System.out.println("-Les coûts des bâtiments comme le coût des maisons augmenterons.");
         System.out.println("-Chaque travailleur te rapporte deux \"ressources\" selon sa profession ");
         System.out.println("-Chaque travailleur te coûtent '2' pièces d'or sauf si l'on affiche un coût différent, et te rapportent '2' ressources, sauf les fermiers. ('10'ressources).");
         System.out.println("-La quantité de nourriture diminue en fonction du nombre d'habitants (1 nourriture par habitant).");
         System.out.println("-Au cour du jeu vôtre niveau augmentera et diminuera!");
         System.out.println("(Vous démarrez au niveau 'Ingénieur')\n");
         expérience= expérience+8;
         System.out.println("Si vous préfères que je vous parle (avec vous)alors tapez 'vous' sinon tape n'importe quoi.");
         String vousvois=Clavier.lireString();
         if("vous".equals(vousvois)){
            tu= "vous";
            Tu= "Vous";
            s= "vez";
            es= "vez";
            oulez= "oulez";
            ouvez= "ouvez";
            e= "ez";
            tes= "vos";
            Tes= "Vos";
            ta= "vôtre";
            Ta= "Vôtre";
            ton= "vôtre";
            Ton= "Vôtre";
            te= "vous";
            Te= "Vous";
            les= "vos";
            Les= "Vos";
            ais= "iez";
            as= "ez";
            es= "êtes";
         }
         System.out.println("Tap"+e+" le nom de "+ta+" ville:");
         String nouveaunom=Clavier.lireString();
         nomville= nouveaunom;
         expérience= expérience+5;
      
         //3ème partie.
         while(pièceor >= 1){
          //se sera dans le timer.
         
            //satisfaction/habitants en plus!
            habitants= habitants+(habitants/10);
            habitants= habitants+1;
            if(académie > 0){
               habitants= habitants+(académie*5);
            }
            if(marché > 0){
               habitants= habitants+(marché*5);
               expérience= expérience+(marché*10);
            }
            if(école > 0){
               habitants= habitants+(école*5);
               expérience= expérience+(école*10);
            }
            if(transportencommun > 0){
               habitants= habitants+(transportencommun*5);
               expérience= expérience+(transportencommun*10);
            }
            if(marchédebijoux > 0){
               habitants= habitants+(marchédebijoux*5);
               expérience= expérience+(marchédebijoux*10);
            }
            if(taverne > 0){
               habitants= habitants+(taverne*5);
               expérience= expérience+(taverne*10);
            }
            if(bain > 0){
               habitants= habitants+(bain*5);
               expérience= expérience+(bain*10);
            }
            if(église > 0){
               habitants= habitants+(église*5);
               expérience= expérience+(église*10);
            }
            if(opéra > 0){
               habitants= habitants+(opéra*5);
               expérience= expérience+(opéra*10);
            }
            if(académie > 0){
               intelligence=  intelligence;
               habitants= habitants+(intelligence/10);
            }
            if(école > 0){
               intelligence2= intelligence2;
               habitants= habitants+(intelligence2/10);
            }
            if(habitants < nourriture){
               long différenceNH= nourriture/habitants;
               habitants= habitants+(10*différenceNH);
            }
            if(habitants < maisons){
               long différenceMH= maisons/habitants;
               habitants= habitants+(différenceMH);
            }
            if(lignedetransport > 0){
               habitants= habitants+(lignedetransport*3);
            }
            if(musé > 0){
               habitants= habitants+(musé*5);
               expérience= expérience+(musé*10);
            }
            //ressources
            vin= vin-vinservi;
            vin= vin+(travailleurvin*productionvin);
            pierre= pierre+(travailleurpierre*productionpierre);
            or= or+(travailleuror*productionor);
            fer= fer+(travailleurfer*productionfer);
            bois= bois+(travailleurbois*productionbois);
            nourriture= nourriture+(travailleurnourriture*productionnourriture);
            cristal= cristal+(travailleurcristal*productioncristal);
            diamant= diamant+(travailleurdiamant*productiondiamant);
            Ruby= Ruby+(travailleurRuby*productionRuby);
            saphir= saphir+(travailleursaphir*productionsaphir);
            eau= eau+(travailleureau*productioneau);
         
            //pièces d'or
            pièceor= pièceor+(habitants*impôt);
            long impôtenmoins= (travailleurvin+travailleurpierre+travailleuror+travailleurfer+travailleurbois+travailleurnourriture+travailleurcristal+travailleurdiamant+travailleurRuby+travailleursaphir)*2;
            pièceor= pièceor-impôtenmoins;
            //ressource en trop.
            if(bois > capacitéentrepôt){
               long boisenmoin= bois-capacitéentrepôt;
               bois= bois-boisenmoin;
               expérience= expérience-2;
            }
            if(fer > capacitéentrepôt){
               long ferenmoin= fer-capacitéentrepôt;
               fer= fer-ferenmoin;
               expérience= expérience-2;
            }
            if(nourriture > capacitéentrepôt){
               long nourritureenmoin= nourriture-capacitéentrepôt;
               nourriture= nourriture-nourritureenmoin;
               expérience= expérience-2;
            }
            if(vin > capacitéentrepôt){
               long vinenmoin= vin-capacitéentrepôt;
               vin= vin-vinenmoin;
               expérience= expérience-2;
            }
            if(pierre > capacitéentrepôt){
               long pierreenmoin= pierre-capacitéentrepôt;
               pierre= pierre-pierreenmoin;
               expérience= expérience-2;
            }
            if(or > capacitéentrepôt){
               long orenmoin= or-capacitéentrepôt;
               or= or-orenmoin;
               expérience= expérience-2;
            }
            if(Ruby > capacitéentrepôt){
               long Rubyenmoin= Ruby-capacitéentrepôt;
               Ruby= Ruby-Rubyenmoin;
               expérience= expérience-2;
            }
            if(saphir > capacitéentrepôt){
               long saphirenmoin= saphir-capacitéentrepôt;
               saphir= saphir-saphirenmoin;
               expérience= expérience-2;
            }
            if(diamant > capacitéentrepôt){
               long diamantenmoin= diamant-capacitéentrepôt;
               diamant= diamant-diamantenmoin;
               expérience= expérience-2;
            }
            if(vinservi > vin){
               long vinservienmoin= vinservi-vin;
               vinservi= vinservi-vinservienmoin;
               expérience= expérience-2;
            }
            //Travailleur(s) en trop.
            if(travailleurvin > maxtravailleurvin){
               long travailleurvinenmoin= travailleurvin-maxtravailleurvin;
               travailleurvin= travailleurvin-travailleurvinenmoin;
               habitants= habitants+travailleurvinenmoin;
               expérience= expérience-5;
            }
            if(travailleurpierre > maxtravailleurpierre){
               long travailleurpierreenmoin= travailleurpierre-maxtravailleurpierre;
               travailleurpierre= travailleurpierre-travailleurpierreenmoin;
               habitants= habitants+travailleurpierreenmoin;
               expérience= expérience-5;
            }
            if(travailleuror > maxtravailleuror){
               long travailleurorenmoin= travailleuror-maxtravailleuror;
               travailleuror= travailleuror-travailleurorenmoin;
               habitants= habitants+travailleurorenmoin;
               expérience= expérience-5;
            }
            if(travailleurfer > maxtravailleuror){
               long travailleurorenmoin= travailleuror-maxtravailleuror;
               travailleuror= travailleuror-travailleurorenmoin;
               habitants= habitants+travailleurorenmoin;
               expérience= expérience-5;
            }
            if(travailleurbois > maxtravailleurbois){
               long travailleurboisenmoin= travailleurbois-maxtravailleurbois;
               travailleurbois= travailleurbois-travailleurboisenmoin;
               habitants= habitants+travailleurboisenmoin;
               expérience= expérience-5;
            }
            if(travailleurnourriture > maxtravailleurnourriture){
               long travailleurnourritureenmoin= travailleurnourriture-maxtravailleurnourriture;
               travailleurnourriture= travailleurnourriture-travailleurnourritureenmoin;
               habitants= habitants+travailleurnourritureenmoin;
               expérience= expérience-5;
            }
            if(travailleurcristal > maxtravailleurcristal){
               long travailleurcristalenmoin= travailleurcristal-maxtravailleurcristal;
               travailleurcristal= travailleurcristal-travailleurcristalenmoin;
               habitants= habitants+travailleurcristalenmoin;
               expérience= expérience-5;
            }
            if(travailleurdiamant > maxtravailleurdiamant){
               long travailleurdiamantenmoin= travailleurdiamant-maxtravailleurdiamant;
               travailleurdiamant= travailleurdiamant-travailleurdiamantenmoin;
               habitants= habitants+travailleurdiamantenmoin;
               expérience= expérience-5;
            }
            if(travailleurRuby > maxtravailleurRuby){
               long travailleurRubyenmoin= travailleurRuby-maxtravailleurRuby;
               travailleurRuby= travailleurRuby-travailleurRubyenmoin;
               habitants= habitants+travailleurRubyenmoin;
               expérience= expérience-5;
            }
            if(travailleursaphir > maxtravailleursaphir){
               long travailleursaphirenmoin= travailleursaphir-maxtravailleursaphir;
               travailleursaphir= travailleursaphir-travailleursaphirenmoin;
               habitants= habitants+travailleursaphirenmoin;
               expérience= expérience-5;
            }
            if(travailleureau > maxtravailleureau){
               long travailleureauenmoin= travailleureau-maxtravailleureau;
               travailleureau= travailleureau-travailleureauenmoin;
               habitants= habitants+travailleureauenmoin;
               expérience= expérience-5;
            }
            // fin
            if(lignedetransport > maxlignedetransport){
               long lignedetransportenmoin= lignedetransport-maxlignedetransport;
               lignedetransport= lignedetransport-lignedetransportenmoin;
               expérience= expérience-(10*lignedetransportenmoin);
            }
            //habitants en moins
            if(nourriture < habitants){
               long habitantsenmoin= habitants-nourriture;
               habitants= habitants-habitantsenmoin;
            }
            if(habitants > maisons){
               long habitantenmoin= habitants-maisons;
               habitants= habitants-habitantenmoin;
            }
            if(entrepôt > 0){
               capacitéentrepôt= capacitéentrepôt+(niveauentrepôt*entrepôt);
            }
            nourriture= nourriture-habitants;
            double habitant= habitants;
            double maison= maisons;
            double prct= (habitant/maison);
            double pourcent= prct*100;
          //jusque la.
         
            System.out.println("\n\n\n\n\n\n"+Ton+" expérience est de '"+expérience+"'.");
            if(expérience >= 0){
               if(expérience < 5000){
                  System.out.println(nom+" "+tu+" "+es+" au niveau 'Ingénieur'!");
                  expérience= expérience+2;
               }
            }
            if(expérience > 4999){
               if(expérience < 10000){
                  System.out.println(nom+" "+tu+" "+es+" au niveau 'Débutant'!");
                  expérience= expérience+3;
               }
            }
            if(expérience > 9999){
               if(expérience < 20000){
                  System.out.println(nom+" "+tu+" "+es+" au niveau 'Amateur'!");
                  expérience= expérience+4;
               }
            }
            if(expérience > 19999){
               if(expérience < 40000){
                  System.out.println(nom+" "+tu+" "+es+" au niveau 'Spécialiste'!");
                  expérience= expérience+5;
               }
            }
            if(expérience > 39999){
               if(expérience < 80000){
                  System.out.println(nom+" "+tu+" "+es+" au niveau 'Expert'!");
                  expérience= expérience+6;
               }
            }
            if(expérience > 79999){
               if(expérience < 160000){
                  System.out.println(nom+" "+tu+" "+es+" au niveau 'Empereur'!");
                  expérience= expérience+7;
               }
            }
            System.out.println("-Ressources: '"+bois+"' bois, '"+fer+"' fer, '"+pierre+"' pierre, '"+vin+"' vin, '"+nourriture+"' nourriture(s).");
            if(marchédebijoux > 0){
               System.out.println("-Ressources précieuses: '"+Ruby+"' Ruby, '"+diamant+"' diamant, '"+saphir+"' saphir, '"+cristal+"' cristal.");
               expérience= expérience+2;
            }
            if(bain > 0){
               System.out.println("'"+eau+"' eau.");
               expérience= expérience+2;
            }
            if(entrepôt == 0){
               System.out.println("'"+capacitéentrepôt+"' est le nombre limite de ressources possible, pour créé un entrepôt pour y stocker plus, tap"+e+" '11'.");
            }
            if(entrepôt > 0){
               System.out.println("'"+capacitéentrepôt+"' est le nombre limite de ressources possible, pour augmenter la capacité, tap"+e+" '11'.");
            }
            System.out.println("____________________________________"+Ta+" ville: '"+nomville+"'_________________________________________");
            System.out.println("-Pour modifié le nom de "+ta+" ville, tap"+e+" '1'.");
            System.out.println(Ta+" ville est:");
            if(habitants > 0){
               if(habitants < 7000){
                  System.out.print(" 'Un bled'.");
                  expérience= expérience+1;
               }
            }
            if(habitants > 15000){
               if(habitants < 30000){
                  System.out.print(" 'un village'.");
                  expérience= expérience+2;
               }
            }
            if(habitants > 62500){
               if(habitants < 125000){
                  System.out.print(" 'une ville'.");
                  expérience= expérience+3;
               }
            }
            if(habitants > 124999){
               if(habitants < 250000){
                  System.out.print(" 'une métropole'.");
                  expérience= expérience+4;
               }
            }
            if(habitants > 249999){
               if(habitants < 500000){
                  System.out.print(" 'une mégapole'.");
                  expérience= expérience+5;
               }
            }
            if(habitants > 499999){
               if(habitants < 1000000){
                  System.out.print(" 'une gigapole'.");
                  expérience= expérience+6;
               }
            }
            if(habitants > 999999){
               if(habitants < 10000000){
                  System.out.print(" 'une térapole'.");
                  expérience= expérience+7;
               }  
            }
            if(habitants > 9999999){
               if(habitants < 25000000){
                  System.out.print(" 'un pays'.");
                  expérience= expérience+8;
               }
            }
            if(habitants > 24999999){
               if(habitants < 200000000){
                  System.out.print(" 'un continent'.");
                  expérience= expérience+9;
               }
            }
            if(habitants > 1999999999){
               if(habitants < 700000000){
                  System.out.print(" 'une planète'.");
                  expérience= expérience+10;
               }
            }
            if(habitants > 699999999){
               if(habitants < 1000000000){
                  System.out.print(" 'un système solaire'.");
                  expérience= expérience+100;
               }
            }

            long calcul= (habitants*impôt)-impôtenmoins;
            System.out.println(Tu+" a"+s+" '"+(habitants*impôt)+"'-'"+impôtenmoins+"= '"+calcul+"'("+impôt+"/10).");
           
            if(habitant > 0){
               System.out.println("-"+Tu+" a"+s+" '"+habitants+"' habitants. Et '"+maisons+"' maisons. ("+Tes+" habitants sont nourries pour qu'il y est '"+travailleurnourriture*10+"').");
               expérience= expérience+1;
            }
            if(habitant == 0){
               System.out.println("-"+Tu+" a"+s+" '"+habitants+"' habitant. Et '"+maisons+"' maisons.("+Tes+" habitants sont nourries pour qu'il y est '"+travailleurnourriture*10+"')");
            }
            System.out.println("-'"+pourcent+"'% des maisons sont occupé(s).");
            System.out.println("-Pour augmenter le nombre: 'de maison(s) avec du bois', tap"+e+" '2'.");
            if(habitants > 119){
               System.out.println("-Pour augmenter le nombre: 'de maison(s) avec de la pierre', tap"+e+" '3'.");
               expérience= expérience+2;
            }
            if(habitants > 249){
               System.out.println("-Pour augmenter le nombre: 'de maison(s) avec du fer', tap"+e+" 4.");
               expérience= expérience+2;
            }
            System.out.println("Voici "+tes+" bâtiments:");
            if(habitants > 500){
               if(école == 0){
                  System.out.println("-Pour créer une école, tap"+e+" '5'.");
                  System.out.println("  Coût: '"+coûtécolebois+"' bois et '"+coûtécolebois+"' de pierre.");
                  expérience= expérience+2;
               }
            }
            if(école > 0){
               System.out.println("École:");
               System.out.println("-Pour augmenter le niveau de l'école(niv: '"+école+"'), tap"+e+" '5'.");
               System.out.println("  Coût: '"+coûtécolebois+"' bois et '"+coûtécolepierre+"' de pierre.");
               expérience= expérience+2;
            }
            if(habitants >= 150){
               if(taverne == 0){
                  System.out.println("-Pour créer une taverne, tap"+e+" '6'.");
                  System.out.println("  Coût: '"+coûttavernebois+"' bois et '"+coûttavernepierre+"' de pierre.");
                  expérience= expérience+2;
               }
               if(taverne > 0){
                  System.out.println("Taverne:");
                  System.out.println("-Pour augmenter le niveau de "+ta+" taverne(niv: '"+taverne+"') tap"+e+" '6' ou pour augmenter le vin servi("+tu+" "+serres+" '"+vinservi+"').");
                  System.out.println("  Coût: '"+coûttavernebois+"' bois et '"+coûttavernepierre+"' de pierre.");
                  expérience= expérience+2;
               }
            }
            if(habitants >= 500){
               if(marchédebijoux == 0){
                  System.out.println("-Pour créé un marché aux bijoux, tap"+e+" '7'.");
                  System.out.println("  Coût: '"+coûtmarchédebijouxbois+"' bois et '"+coûtmarchédebijouxpierre+"' de pierre.");
                  expérience= expérience+2;
               }
            }
            if(marchédebijoux > 0){
               System.out.println("Marché aux bijoux:");
               System.out.println("-Pour augmenter le niveau du marché aux bijoux(niv: '"+marchédebijoux+"'), tap"+e+" '7'.");
               System.out.println("  Coût: '"+coûtmarchédebijouxbois+"' bois et '"+coûtmarchédebijouxpierre+"' de pierre.");
               expérience= expérience+2;
            }
            if(habitants >= 2000){
               if(bain == 0)
                  System.out.println("-Pour créé une piscine, tap"+e+" '8'.");
               System.out.println("  Coût: '"+coûtbainbois+"' bois et '"+coûtbainpierre+"' de pierre.");
               expérience= expérience+2;
            }
            if(bain > 0){
               System.out.println("Piscine:");
               System.out.println("-Pour augmenter le niveau de "+ta+" piscine(niv: '"+bain+"'), tap"+e+" '8'.");
               System.out.println("  Coût: '"+coûtbainbois+"' bois et '"+coûtbainpierre+"' de pierre.");
               expérience= expérience+2;
            }
            if(habitants >= 750){
               if(église == 0){
                  System.out.println("-Pour créer une église, tap"+e+" '9'.");
                  System.out.println("  Coût: '"+coûtéglisebois+"' bois et '"+coûtéglisepierre+"' de pierre.");
                  expérience= expérience+2;
               }
            }
            if(église > 0){
               System.out.println("Église:");
               System.out.println("-Pour augmenter le niveau de "+ton+" église(niv: '"+église+"' et '"+religion+"' personne religieux max), tap"+e+" '9'.");
               System.out.println("  Coût: '"+coûtéglisebois+"' bois et '"+coûtéglisepierre+"' de pierre.");
               expérience= expérience+2;
            }
            if(habitants > 400){
               if(académie == 0){
                  System.out.println("-Pour créer une académie, tap"+e+" '10'.");
                  System.out.println("  Coût: '"+coûtacadémiebois+"' bois et '"+coûtacadémiepierre+"' de pierre.");
                  expérience= expérience+2;
               } 
            }
            if(académie > 0){
               System.out.println("Académie:");        
               System.out.println("-Pour augmenter le niveau de "+ton+" académie (niv: '"+académie+"' et '"+intelligence+"' personnes y von), tap"+e+" '10'."); 
               System.out.println("  Coût: '"+coûtacadémiebois+"' bois et '"+coûtacadémiepierre+"' de pierre.");
               System.out.println("Pour faire des recherche, tap"+e+" '10.5'.");                 
               expérience= expérience+2;
            }
            if(entrepôt == 0){
               System.out.println("-Pour créer un entrepôt, tap"+e+" '11'.");
               System.out.println("  Coût: '"+coûtentrepôtbois+"' bois et '"+coûtentrepôtpierre+"' de pierre.");
               expérience= expérience+2;
            }
            if(entrepôt > 0){
               System.out.println("Entrepôt:");
               System.out.println("-Pour augmenter le niveau de "+ton+" entrepôt(niv: '"+entrepôt+"'), tap"+e+" '11'");
               System.out.println("  Coût: '"+coûtentrepôtbois+"' bois et '"+coûtentrepôtpierre+"' de pierre.");
               System.out.println("Capacité: '"+capacitéentrepôt+"'.");      
               expérience= expérience+(1*entrepôt);
            } 
            if(habitants > 400){
               if(marché ==0){
                  System.out.println("-Pour créer un marché, tap"+e+" '12'.");
                  System.out.println("  Coût: '"+coûtmarchébois+"' bois et '"+coûtmarchépierre+"' de pierre.");
                  expérience= expérience+2;
               }
            }
            if(marché > 0){
               System.out.println("Marché:");        
               System.out.println("-Pour augmenter le niveau de "+ton+" marché(niv: '"+marché+"'), tap"+e+" '12'.");
               System.out.println("  Coût: '"+coûtmarchébois+"' bois et '"+coûtmarchépierre+"' de pierre.");
               expérience= expérience+2;
               if(marché > 1){        
                  System.out.println("Pour échanger une ressource contre une autre, tap"+e+" '12.1'.");
                  expérience= expérience+(2*marché);
               }  
               if(marché > 2){
                  System.out.println("Pour vendre une ressource contre des pièces d'or, tap"+e+" '12.2'.");
                  expérience= expérience+(2*marché);
               }
            }
            if(habitants > 250){
               if(opéra == 0){
                  System.out.println("-Pour créer un opéra, tap"+e+" '13'.");
                  System.out.println("  Coût: '"+coûtopérabois+"' bois et '"+coûtopérapierre+"' de pierre.");
                  expérience= expérience+2;
               }
            }
            if(opéra > 0){
               System.out.println("Opéra:");
               System.out.println("-Pour augmenter le niveau de "+ton+" opéra(niv: '"+opéra+"'), tap"+e+" '13'.");
               System.out.println("  Coût: '"+coûtopérabois+"' bois et '"+coûtopérapierre+"' de pierre.");
               expérience= expérience+2;
            }
            if(habitants > 500){
               if(transportencommun == 0){
                  System.out.println("-Pour créer des transport en commun, tap"+e+" '14'.");
                  System.out.println("  Coût: '"+coûttransportencommunbois+"' bois et '"+coûttransportencommunfer+"' de fer.");
                  expérience= expérience+2;
               }
            }
            if(transportencommun > 0){
               System.out.println("-Pour augmenter le niveau de "+tes+" transport en commun (niv: '"+transportencommun+"'), tap"+e+" '14'.");
               System.out.println("Pour créer un nouvelle ligne, tap"+e+" '14.1'.");
               if(lignedetransport > 0){ 
                  System.out.println(Tu+" a"+s+" créé '"+lignedetransport+"'(sur '"+maxlignedetransport+"' de transport).");
                  expérience= expérience+1;
               }
            }
            if(habitants > 750){
               if(musé == 0){
                  System.out.println("-Pour créer un musé, tap"+e+" '13'.");
                  System.out.println("  Coût: '"+coûtmusébois+"' bois et '"+coûtopérapierre+"' de pierre.");
                  expérience= expérience+5;
               }
            }
            if(musé > 0){
               System.out.println("Musé:");
               System.out.println("-Pour augmenter le niveau de "+ton+" musé(niv: '"+musé+"'), tap"+e+" '13'.");
               System.out.println("  Coût: '"+coûtmusébois+"' bois et '"+coûtmusépierre+"' de pierre.");
               expérience= expérience+12;
            }
            System.out.println("_____________________________________________________________________________________________________________________________");
            System.out.println("-Pour transformer l'or en pièce(s) d'or, tap"+e+" '18'.");
            System.out.println("-Pour réglé "+les+" impôts, tap"+e+" '19'.");
            System.out.println("__________________________________Info à propos des évènements:______________________________________________________________");
            System.out.println("-\""+évènement+"\".");
            System.out.println("-\""+évènement2+"\".");
            System.out.println("-\""+évènement3+"\".");
            évènement= "Il n'y a pas eu d'évènement";
            évènement2= "";
            évènement3= "";
            System.out.println("__________________________________Info à propos de "+tes+" ressources:___________________________________________________________");
            System.out.println("Dans la forêt:              '"+travailleurbois+"'(sur'"+maxtravailleurbois+"') travaille(nt), tap"+e+" '20' pour augmenter le nombre. Le LV de "+ta+" forêt est de: '"+niveaubois+"'.");
            System.out.println("Dans la mine d'or:          '"+travailleuror+"'(sur'"+maxtravailleuror+"') travaille(nt), tap"+e+" '21' pour augmenter le nombre. Le LV de "+ta+" mine d'or est de: '"+niveauor+"'.");
            System.out.println("Dans la mine de pierres:    '"+travailleurpierre+"'(sur'"+maxtravailleurpierre+"') travaille(nt), tap"+e+" '22' pour augmenter le nombre. Le LV de "+ta+" mine de pierre est de: '"+niveaupierre+"'.");
            System.out.println("Dans la mine de fer:        '"+travailleurfer+"'(sur'"+maxtravailleurfer+"') travaille(nt), tap"+e+" '23' pour augmenter le nombre. Le LV de "+ta+" mine de fer est de: '"+niveaufer+"'.");
            System.out.println("Dans la vigne:              '"+travailleurvin+"'(sur'"+maxtravailleurvin+"') travaille(nt), tap"+e+" '24' pour augmenter le nombre. Le LV de "+ta+" vigne est de: '"+niveauvin+"'.");
            System.out.println("Dans la ferme:              '"+travailleurnourriture+"'(sur'"+maxtravailleurnourriture+"') travaille(nt), tap"+e+" '25' pour augmenter le nombre. Le LV de "+ta+" ferme est de: '"+niveaunourriture+"'.");
            if(bain > 0){
               System.out.println("Dans la mer:                '"+travailleureau+"'(sur'"+maxtravailleureau+"'max) travaille(nt), tap"+e+" '26' pour augmenter le nombre. Le LV de "+ta+" mer est de: '"+niveaueau+"'.");
               expérience= expérience+2;
            }
            if(marchédebijoux > 0){
               System.out.println("Dans la mine de cristal: '"+travailleurcristal+"'(sur'"+maxtravailleurcristal+"'max) travaille(nt), tap"+e+" '27' pour augmenter le nombre. Le LV de "+ta+" mine de cristal est de: '"+niveaucristal+"'.");
               System.out.println("Dans la mine de saphir:  '"+travailleursaphir+"'(sur'"+maxtravailleursaphir+"'max) travaille(nt), tap"+e+" '28' pour augmenter le nombre. Le LV de "+ta+" mine de saphir est de: '"+niveausaphir+"'.");
               System.out.println("Dans la mine de diamant: '"+travailleurdiamant+"'(sur'"+maxtravailleurdiamant+"'max) travaille(nt), tap"+e+" '29' pour augmenter le nombre. Le LV de "+ta+" diamant est de: '"+niveaudiamant+"'.");
               System.out.println("Dans la mine de Ruby:    '"+travailleurRuby+"'(sur'"+maxtravailleurRuby+"'max) travaille(nt), tap"+e+" '30' pour augmenter le nombre. Le LV de "+ta+" vigne est de: '"+niveauRuby+"'.");  
               expérience= expérience+5;
            }
         
             //4ème partie.
            String réponse=Clavier.lireString();
            if("1".equals(réponse)){
               System.out.println("Tap"+e+" le nouveau nom de "+ta+" ville:");
               String nouveau=Clavier.lireString();
               nomville= nouveau;
               évènement= Tu+" a"+s+" changé le nom de "+ta+" ville en '"+nouveau+"'.";
            }         
            if("2".equals(réponse)){
               long max= bois/coûtmaisonsbois;
               System.out.println("Coûte: '"+coûtmaisonsbois+"' bois par maison.\n"+Tu+" a"+s+" '"+maisons+"' maison et '"+habitants+"'.\n"+Tu+" a"+s+" '"+bois+"' bois.\nNombre max de maison possible a construire: '"+max+"' maison(s).");
               int maisonenplus=Clavier.lireInt();
               if(maisonenplus > 0){
                  if(maisonenplus > bois){
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour construire \""+maisonenplus+"\" maison en bois!";
                     évènement2= évènement2+"\nIl faut encore:"+maisonenplus*coûtmaisonsbois+" de bois.";
                  }
                  if(coûtmaisonsbois <= bois){
                     bois= bois-(coûtmaisonsbois*maisonenplus);
                     coûtmaisonsbois= coûtmaisonsbois+(coûtmaisonsbois/3);
                     maisons= maisons+maisonenplus;
                     habitants= habitants+(maisonenplus/70);
                     évènement= Tu+" a"+s+" construit \""+maisonenplus+"\" maison en bois.";
                     évènement2= "Bois en moins '"+maisonenplus*coûtmaisonsbois+"'";
                  }
               }
            }
            if("3".equals(réponse)){
               if(habitants > 119){
                  long max= pierre/coûtmaisonspierre;
                  System.out.println("Coûte: '"+coûtmaisonspierre+"' pierres par maison.\nTu as '"+maisons+"' maison et '"+habitants+"'.\nNombre max de maison possible a construire '"+max+"' maison(s).");
                  int maisonenplus=Clavier.lireInt();
                  if(maisonenplus > 0){
                     if(maisonenplus > pierre){
                        évènement2= "Tu n'as pas assez de pierre pour construire \""+maisonenplus+"\" maison en pierre!";
                        évènement3= évènement3+"\nIl faut encore:"+maisonenplus*coûtmaisonspierre+" de pierre.";
                     }
                     if(coûtmaisonspierre <= pierre){
                        pierre= pierre-(maisonenplus*coûtmaisonspierre);
                        maisons= maisons+maisonenplus;
                        coûtmaisonspierre= coûtmaisonspierre+(coûtmaisonspierre/3);
                        habitants= habitants+(maisonenplus/60);
                        évènement= Tu+" a"+s+" construit \""+maisonenplus+"\" maison en pierre.";
                        évènement2= "Pierre en moins '"+maisonenplus*coûtmaisonspierre+"'";
                     }
                  }
               }
            }
            if("4".equals(réponse)){
               if(habitants > 249){
                  long max= fer/coûtmaisonsfer;
                  System.out.println("Coûte: '"+coûtmaisonsfer+"' fer par maison.\n"+Tu+" a"+s+" '"+maisons+"' maisons et '"+habitants+"' habitants.\nNombre max de maison possible a construire '"+max+"' maison(s).");
                  int maisonenplus=Clavier.lireInt();
                  if(maisonenplus > 0){
                     if(maisonenplus > fer){
                        évènement2= Tu+" n'a"+s+" pas assez de fer pour construire \""+maisonenplus+"\" maison en fer!";
                        évènement2= évènement2+"\nIl faut encore:"+maisonenplus*coûtmaisonsfer+" de fer.";
                     }
                     if(coûtmaisonsfer <= fer){
                        pierre= pierre-(maisonenplus*coûtmaisonsfer);
                        maisons= maisons+maisonenplus;
                        coûtmaisonsfer= coûtmaisonsfer+(coûtmaisonsfer/3);
                        habitants= habitants+(maisonenplus/50);
                        évènement= Tu+" a"+s+" construit \""+maisonenplus+"\" maison en fer.";
                        évènement2= "Fer en moins '"+maisonenplus*coûtmaisonsfer+"'";
                     }
                  }
               }
            }
            if("5".equals(réponse)){
               if(habitants > 500){
                  if(coûtécolebois > bois){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour construire une école!";
                  }
                  if(coûtécolepierre > pierre){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour construire une école!";
                  }
                  if(coûtécolebois < bois){
                     if(coûtécolepierre < pierre){
                        if(école > 0){
                           bois= bois-coûtécolebois;
                           coûtécolebois= coûtécolebois+(coûtécolebois/3);
                           pierre= pierre-coûtécolepierre;
                           coûtécolepierre= coûtécolepierre+(coûtécolepierre/3);
                           école++;
                           évènement= Tu+" a"+s+" augmenté le niveau de "+ton+" école au LV \""+école+"\".";
                           évènement2= "Bois en moins '"+coûtécolebois+"'";
                           évènement3= "Pierre en moins '"+coûtécolepierre+"'";
                        }
                        if(école == 0){
                           bois= bois-coûtécolebois;
                           coûtécolebois= coûtécolebois+(coûtécolebois/3);
                           pierre= pierre-coûtécolepierre;
                           coûtécolepierre= coûtécolepierre+(coûtécolepierre/3);
                           école++;
                           évènement= Tu+" a"+s+" créé une école.";
                           évènement2= "Bois en moins '"+coûtécolebois+"'";
                           évènement3= "Pierre en moins '"+coûtécolepierre+"'";
                        }
                     }
                  }
               }
            }
            if("6".equals(réponse)){
               if(habitants > 149){
                  if(coûttavernebois > bois){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour construire une taverne!";
                  }
                  if(coûttavernepierre > pierre){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour construire une taverne!";
                  } 
                  if(coûttavernebois < bois){
                     if(coûttavernepierre < pierre){
                        if(taverne > 0){  
                           String réponse0=Clavier.lireString();
                           if("1".equals(réponse0)){
                              if(taverne > 0){
                                 bois= bois-coûttavernebois;
                                 coûttavernebois= coûttavernebois+(coûttavernebois/3);
                                 pierre= pierre-coûttavernepierre;
                                 coûttavernepierre= coûttavernepierre+(coûttavernepierre/3);
                                 taverne++;
                                 évènement= Tu+" a"+s+" augmenté le niveau de "+ta+" taverne au LV \""+taverne+"\".";
                                 évènement2= "Bois en moins '"+coûttavernebois+"'";
                                 évènement3= "Pierre en moins '"+coûttavernepierre+"'";
                              }
                              if(taverne == 0){
                                 bois= bois-coûttavernebois;
                                 coûttavernebois= coûttavernebois+(coûttavernebois/3);
                                 pierre= pierre-coûttavernepierre;
                                 coûttavernepierre= coûttavernepierre+(coûttavernepierre/3);
                                 taverne++;
                                 évènement= Tu+" a"+s+" construit une taverne.";
                                 évènement2= "Bois en moins '"+coûttavernebois+"'";
                                 évènement3= "Pierre en moins '"+coûttavernepierre+"'";
                              }
                           }
                           if("2".equals(réponse0)){
                              System.out.println(Tu+" "+serres+" '"+vinservi+"' vin(s).\nPour augmenter le nombre tap"+e+":");
                              int vinenmoin=Clavier.lireInt();
                              vin= vin-vinenmoin;
                              vinservi= vinservi+vinenmoin;
                              évènement= Tu+" a"+s+" augmenté le servi de vin de \""+vinenmoin+"\".";
                           }
                        }
                     }
                  }
               }
            }  
            if("7".equals(réponse)){
               if(habitants > 250){
                  if(coûtmarchédebijouxbois > bois){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour construire un marché de bijoux!";
                  }
                  if(coûtmarchédebijouxpierre > pierre){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour construire un marché de bijoux!";
                  }
                  if(coûtmarchédebijouxbois < bois){
                     if(coûtmarchédebijouxpierre < pierre){
                        if(marchédebijoux > 0){
                           bois= bois-coûtmarchédebijouxbois;
                           coûtmarchédebijouxbois= coûtmarchédebijouxbois+(coûtmarchédebijouxbois/3);
                           pierre= pierre-coûtmarchédebijouxpierre;
                           coûtmarchédebijouxpierre= coûtmarchédebijouxpierre+(coûtmarchédebijouxpierre/3);
                           marchédebijoux++;
                           évènement= Tu+" a"+s+" augmenté le niveau de "+ton+" marché de bijoux au LV \""+marchédebijoux+"\".";
                           évènement2= "Bois en moins '"+coûtmarchédebijouxbois+"'";
                           évènement3= "Pierre en moins '"+coûtmarchédebijouxpierre+"'";
                        }
                        if(marchédebijoux == 0){
                           bois= bois-coûtmarchédebijouxbois;
                           coûtmarchédebijouxbois= coûtmarchédebijouxbois+(coûtmarchédebijouxbois/3);
                           pierre= pierre-coûtmarchédebijouxpierre;
                           coûtmarchédebijouxpierre= coûtmarchédebijouxpierre+(coûtmarchédebijouxpierre/3);
                           marchédebijoux++;
                           évènement= Tu+" a"+s+" créé un marché de bijoux.";
                           évènement2= "Bois en moins '"+coûtmarchédebijouxbois+"'";
                           évènement3= "Pierre en moins '"+coûtmarchédebijouxpierre+"'";
                        }
                     }
                  }
               }
            } 
            if("8".equals(réponse)){
               if(habitants > 2000){
                  if(coûtbainbois > bois){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour construire une piscine!";
                  }
                  if(coûtbainpierre > pierre){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour construire une piscine!";
                  }
                  if(coûtbainbois < bois){
                     if(coûtbainpierre < pierre){
                        if(bain > 0){
                           bois= bois-coûtbainbois;
                           coûtbainbois= coûtbainbois+(coûtbainbois/3);
                           pierre= pierre-coûtbainpierre;
                           coûtbainpierre= coûtbainpierre+(coûtbainpierre/3);
                           bain++;
                           évènement= Tu+" a"+s+" augmenté le niveau de "+ta+" piscine au LV \""+bain+"\".";
                           évènement2= "Bois en moins '"+coûtbainbois+"'";
                           évènement3= "Pierre en moins '"+coûtbainpierre+"'";
                        }
                        if(bain == 0){
                           bois= bois-coûtbainbois;
                           coûtbainbois= coûtbainbois+(coûtbainbois/3);
                           pierre= pierre-coûtbainpierre;
                           coûtbainpierre= coûtbainpierre+(coûtbainpierre/3);
                           bain++;
                           évènement= Tu+" a"+s+" créé une piscine.";
                           évènement2= "Bois en moins '"+coûtbainbois+"'";
                           évènement3= "Pierre en moins '"+coûtbainpierre+"'";
                        }
                     }
                  }
               } 
            }
            if("9".equals(réponse)){
               if(habitants > 750){
                  if(coûtéglisebois > bois){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour construire une église!";
                  }
                  if(coûtéglisepierre > pierre){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour construire une église!";
                  }
                  if(coûtéglisebois < bois){
                     if(coûtéglisepierre < pierre){
                        if(église > 0){
                           long église1= église+1;
                           bois= bois-coûtéglisebois;
                           coûtéglisebois= coûtéglisebois+(coûtéglisebois/7);
                           pierre= pierre-coûtéglisepierre;
                           coûtéglisepierre= coûtéglisepierre+(coûtéglisepierre/7);
                           église++;
                           évènement= Tu+" a"+s+" augmenté le niveau de "+ton+" église au LV \""+église+"\".";
                           évènement2= "Bois en moins '"+coûtéglisebois+"'";
                           évènement3= "Pierre en moins '"+coûtéglisepierre+"'";
                        }
                        if(église == 0){
                           bois= bois-coûtéglisebois;
                           coûtéglisebois= coûtéglisebois+(coûtéglisebois/7);
                           pierre= pierre-coûtéglisepierre;
                           coûtéglisepierre= coûtéglisepierre+(coûtéglisepierre/7);
                           église++;
                           évènement= Tu+" a"+s+" créé une église.";
                           évènement2= "Bois en moins '"+coûtéglisebois+"'";
                           évènement3= "Pierre en moins '"+coûtéglisepierre+"'";
                        }
                     }
                  }
               }
            }
            if("10".equals(réponse)){
               if(habitants > 400){
                  if(coûtacadémiebois > bois){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour construire une académie!";
                  }
                  if(coûtacadémiepierre > pierre){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour construire une académie!";
                  }
                  if(coûtacadémiebois < bois){
                     if(coûtacadémiepierre < pierre){
                        if(académie > 0){
                           bois= bois-coûtacadémiebois;
                           coûtacadémiebois= coûtacadémiebois+(coûtacadémiebois/3);
                           pierre= pierre-coûtacadémiepierre;
                           coûtacadémiepierre= coûtacadémiepierre+(coûtacadémiepierre/3);
                           académie++;
                           évènement= Tu+" a"+s+" augmenté le niveau de "+ton+" académie au LV \""+académie+"\".";
                           évènement2= "Bois en moins '"+coûtacadémiebois+"'";
                           évènement3= "Pierre en moins '"+coûtacadémiepierre+"'";
                        }
                        if(académie == 0){
                           bois= bois-coûtacadémiebois;
                           coûtacadémiebois= coûtacadémiebois+(coûtacadémiebois/3);
                           pierre= pierre-coûtacadémiepierre;
                           coûtacadémiepierre= coûtacadémiepierre+(coûtacadémiepierre/3);
                           académie++;
                           évènement= Tu+" a"+s+" créé une académie.";
                           évènement2= "Bois en moins '"+coûtacadémiebois+"'";
                           évènement3= "Pierre en moins '"+coûtacadémiepierre+"'";
                        }
                     }
                  }
               }
            }
            if("10.5".equals(réponse)){
               if(habitants > 1000){
                  if(coûtmoinsbâtimentsexpérience < expérience){
                     if(coûtmoinsbâtimentsfer < fer){
                        if(coûtmoinsbâtimentspièceor < pièceor){
                           System.out.println("Le coût est de '"+coûtmoinsbâtimentsexpérience+"' point d'expérience, '"+coûtmoinsbâtimentsfer+"' de fer et '"+coûtmoinsbâtimentspièceor+"' pièces d'or.");
                           System.out.println("Effet: Les bâtiments coût moins cher(moins: '50'%).");
                        
                           expérience= expérience-coûtmoinsbâtimentsexpérience;
                           coûtmoinsbâtimentsexpérience= coûtmoinsbâtimentsexpérience+(coûtmoinsbâtimentsexpérience/3);
                           fer= fer-coûtmoinsbâtimentsfer;
                           coûtmoinsbâtimentsfer= coûtmoinsbâtimentsfer+(coûtmoinsbâtimentsfer/3);
                           pièceor= pièceor-coûtmoinsbâtimentspièceor;   
                           coûtmoinsbâtimentspièceor= coûtmoinsbâtimentspièceor+(coûtmoinsbâtimentspièceor/3);
                                   
                           coûtmaisonsbois= coûtmaisonsbois/2;
                           coûtmaisonspierre= coûtmaisonspierre/2;
                           coûtmaisonsfer= coûtmaisonsfer/2;
                           coûtopérapierre= coûtopérapierre/2;
                           coûtopérabois= coûtopérabois/2;
                           coûtacadémiepierre= coûtacadémiepierre/2;
                           coûtacadémiebois= coûtacadémiebois/2;
                           coûtéglisepierre= coûtéglisepierre/2;
                           coûtéglisebois= coûtéglisebois/2;
                           coûtécolepierre= coûtécolepierre/2;
                           coûtécolebois= coûtécolebois/2;
                           coûtbainpierre= coûtbainpierre/2;
                           coûtbainbois= coûtbainbois/2;
                           coûtmarchépierre= coûtmarchépierre/2;
                           coûtmarchébois= coûtmarchébois/2;
                           coûttavernepierre= coûttavernepierre/2;
                           coûttavernebois= coûttavernebois/2;
                           coûtentrepôtpierre= coûtentrepôtpierre/2;
                           coûtentrepôtbois= coûtentrepôtbois/2;
                           coûtmarchédebijouxpierre= coûtmarchédebijouxpierre/2;
                           coûtmarchédebijouxbois= coûtmarchédebijouxbois/2;
                           coûttransportencommunbois= coûttransportencommunbois/2;
                           coûttransportencommunfer= coûttransportencommunfer/2;
                           coûtmusépierre= coûtmusépierre/2;
                           coûtmusébois= coûtmusébois/2;                
                           expérience= expérience+800;
                        }
                     }
                  }
               }
            }
            if("11".equals(réponse)){
               if(coûtentrepôtbois > bois){
                  évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                  évènement2= Tu+" n'a"+s+" pas assez de bois pour construire un entrepôt!";
               }
               if(coûtentrepôtpierre > pierre){
                  évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                  évènement3= Tu+" n'a"+s+" pas assez de pierre pour construire un entrepôt!";
               }
               if(coûtentrepôtbois < bois){
                  if(coûtentrepôtpierre < pierre){
                     if(entrepôt > 0){
                        bois= bois-coûtentrepôtbois;
                        coûtentrepôtbois= coûtentrepôtbois+(coûtentrepôtbois/3);
                        pierre= pierre-coûtentrepôtpierre;                  
                        coûtentrepôtpierre= coûtentrepôtpierre+(coûtentrepôtpierre/3);
                        niveauentrepôt= niveauentrepôt+2000;
                        entrepôt++;
                        évènement= Tu+" a"+s+" augmenté le niveau de "+ton+" entrepôt au LV \""+entrepôt+"\" et ça capacité '"+capacitéentrepôt+"'.";
                        évènement2= "Bois en moins '"+coûtentrepôtbois+"'";
                        évènement3= "Pierre en moins '"+coûtentrepôtpierre+"'";
                     }
                     if(entrepôt == 0){
                        bois= bois-coûtentrepôtbois;
                        coûtentrepôtbois= coûtentrepôtbois+(coûtentrepôtbois/3);
                        pierre= pierre-coûtentrepôtpierre;                  
                        coûtentrepôtpierre= coûtentrepôtpierre+(coûtentrepôtpierre/3);
                        niveauentrepôt= niveauentrepôt+2000;
                        entrepôt++;
                        évènement= Tu+" a"+s+" créé un entrepôt.";
                        évènement2= "Bois en moins '"+coûtentrepôtbois+"'";
                        évènement3= "Pierre en moins '"+coûtentrepôtpierre+"'";
                     }
                  }
               }
            }
            if("12".equals(réponse)){
               if(habitants > 400){
                  if(coûtmarchébois > bois){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour construire un marché!";
                  }
                  if(coûtmarchépierre > pierre){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour construire une marché!";
                  }
                  if(coûtmarchébois < bois){
                     if(coûtmarchépierre < pierre){
                        if(marché > 0){
                           bois= bois-coûtmarchébois;
                           coûtmarchébois= coûtmarchébois+(coûtmarchébois/3);
                           pierre= pierre-coûtmarchépierre;
                           coûtmarchépierre= coûtmarchépierre+(coûtmarchépierre/3);
                           marché++;
                           évènement= Tu+" a"+s+" augmenté le niveau de "+ton+" marché au LV \""+marché+"\".";
                           évènement2= "Bois en moins '"+coûtmarchébois+"'";
                           évènement3= "Pierre en moins '"+coûtmarchépierre+"'";
                        }
                        if(marché == 0){
                           bois= bois-coûtmarchébois;
                           coûtmarchébois= coûtmarchébois+(coûtmarchébois/3);
                           pierre= pierre-coûtmarchépierre;
                           coûtmarchépierre= coûtmarchépierre+(coûtmarchépierre/3);
                           marché++;
                           évènement= Tu+" a"+s+" créé un marché.";
                           évènement2= "Bois en moins '"+coûtmarchébois+"'";
                           évènement3= "Pierre en moins '"+coûtmarchépierre+"'";
                        }
                     }
                  }
               }
            }
            if("12.1".equals(réponse)){
               if(marché > 0){
                  System.out.println("Pour échanger de ressource contre d'autre, tape 'bois', 'fer', 'nourriture', 'pierre' et 'vin.");   
                  int réponse0=Clavier.lireInt();
                  if("pierre".equals(réponse0)){
                     System.out.println("1 pierre est = a 1 'fer'.\n1 pierre est = a 1 'bois'.\n1 pierre est = a 1 'vin'.\n1 pierre est = a 1 'nourriture'.");
                     int pierreréponse=Clavier.lireInt();
                     if("fer".equals(pierreréponse)){
                        System.out.println("Tap"+e+" le nombre de pierre(pour échanger contre du fer):");
                        int ressource=Clavier.lireInt();
                        pierre= pierre-ressource;
                        fer= fer+ressource;
                     }
                     if("bois".equals(pierreréponse)){
                        System.out.println("Tap"+e+" le nombre de pierre(pour échanger contre du bois):");
                        int ressource=Clavier.lireInt();
                        pierre= pierre-ressource;
                        bois= bois+ressource;
                     }
                     if("vin".equals(pierreréponse)){
                        System.out.println("Tap"+e+" le nombre de pierre(pour échanger contre du vin):");
                        int ressource=Clavier.lireInt();
                        pierre= pierre-ressource;
                        vin= vin+ressource;
                     }
                     if("nourriture".equals(pierreréponse)){
                        System.out.println("Tap"+e+" le nombre de pierre(pour échanger contre du nourriture):");
                        int ressource=Clavier.lireInt();
                        pierre= pierre-ressource;
                        nourriture= nourriture+ressource;
                     }
                  }
                  if("bois".equals(réponse0)){
                     System.out.println("1 bois est = a 1 'fer'.\n1 bois est = a 1 'pierre'.\n1 bois est = a 1 'vin'.\n1 bois est = a 1 'nourriture'.");   
                     int boisréponse=Clavier.lireInt();
                     if("fer".equals(boisréponse)){
                        System.out.println("Tap"+e+" le nombre de fer(pour échanger contre du fer):");
                        int ressource=Clavier.lireInt();
                        bois= bois-ressource;
                        fer= fer+ressource;
                     }
                     if("pierre".equals(boisréponse)){
                        System.out.println("Tap"+e+" le nombre de bois(pour échanger contre du pierre):");
                        int ressource=Clavier.lireInt();
                        bois= bois-ressource;
                        pierre= pierre+ressource;
                     }
                     if("vin".equals(boisréponse)){
                        System.out.println("Tap"+e+" le nombre de bois(pour échanger contre du vin):");
                        int ressource=Clavier.lireInt();
                        bois= bois-ressource;
                        vin= vin+ressource;
                     }
                     if("nourriture".equals(boisréponse)){
                        System.out.println("Tap"+e+" le nombre de bois(pour échanger contre de la nourriture):");
                        int ressource=Clavier.lireInt();
                        bois= bois-ressource;
                        nourriture= nourriture+ressource;
                     }
                  }
                  if("fer".equals(réponse0)){
                     System.out.println("1 fer est = a 1 'bois'.\n1 fer est = a 1 'pierre'.\n1 fer est = a 1 'vin'.\n1 fer est = a 1 'nourriture'.");   
                     int ferréponse=Clavier.lireInt();
                     int boisréponse=Clavier.lireInt();
                     if("bois".equals(ferréponse)){
                        System.out.println("Tap"+e+" le nombre de fer(pour échanger contre du bois):");
                        int ressource=Clavier.lireInt();
                        fer= fer-ressource;
                        bois= bois+ressource;
                     }
                     if("pierre".equals(ferréponse)){
                        System.out.println("Tap"+e+" le nombre de fer(pour échanger contre du pierre):");
                        int ressource=Clavier.lireInt();
                        fer= fer-ressource;
                        pierre= pierre+ressource;
                     }
                     if("vin".equals(ferréponse)){
                        System.out.println("Tap"+e+" le nombre de fer(pour échanger contre du vin):");
                        int ressource=Clavier.lireInt();
                        fer= fer-ressource;
                        vin= vin+ressource;
                     }
                     if("nourriture".equals(ferréponse)){
                        System.out.println("Tap"+e+" le nombre de fer(pour échanger contre de la nourriture):");
                        int ressource=Clavier.lireInt();
                        fer= fer-ressource;
                        nourriture= nourriture+ressource;
                     }
                  }
                  if("vin".equals(réponse0)){
                     System.out.println("1 vin est = a 1 'bois'.\n1 vin est = a 1 'pierre'.\n1 vin est = a 1 'fer'.\n1 vin est = a 1 'nourriture'."); 
                     int vinréponse=Clavier.lireInt();
                     if("fer".equals(vinréponse)){
                        System.out.println("Tap"+e+" le nombre de vin(pour échanger contre du fer):");
                        int ressource=Clavier.lireInt();
                        vin= vin-ressource;
                        fer= fer+ressource;
                     }
                     if("pierre".equals(vinréponse)){
                        System.out.println("Tap"+e+" le nombre de vin(pour échanger contre de la pierre):");
                        int ressource=Clavier.lireInt();
                        vin= vin-ressource;
                        pierre= pierre+ressource;
                     }
                     if("bois".equals(vinréponse)){
                        System.out.println("Tap"+e+" le nombre de vin(pour échanger contre du bois):");
                        int ressource=Clavier.lireInt();
                        vin= vin-ressource;
                        bois= bois+ressource;
                     }
                     if("nourriture".equals(vinréponse)){
                        System.out.println("Tap"+e+" le nombre de vin(pour échanger contre de la nourriture):");
                        int ressource=Clavier.lireInt();
                        vin= vin-ressource;
                        nourriture= nourriture+ressource;
                     }
                  }
                  if("nourriture".equals(réponse0)){
                     System.out.println("1 nourriture est = a 1 'bois'.\n1 nourriture est = a 1 'pierre'.\n1 nourriture est = a 1 'vin'.\n1 nourriture est = a 1 'fer'."); 
                     int nourritureréponse=Clavier.lireInt();
                     if("fer".equals(nourritureréponse)){
                        System.out.println("Tap"+e+" le nombre de vin(pour échanger contre du fer):");
                        int ressource=Clavier.lireInt();
                        nourriture= nourriture-ressource;
                        fer= fer+ressource;
                     }
                     if("pierre".equals(nourritureréponse)){
                        System.out.println("Tap"+e+" le nombre de vin(pour échanger contre de la pierre):");
                        int ressource=Clavier.lireInt();
                        nourriture= nourriture-ressource;
                        pierre= pierre+ressource;
                     }
                     if("vin".equals(nourritureréponse)){
                        System.out.println("Tap"+e+" le nombre de vin(pour échanger contre du vin):");
                        int ressource=Clavier.lireInt();
                        nourriture= nourriture-ressource;
                        vin= vin+ressource;
                     }
                     if("bois".equals(nourritureréponse)){
                        System.out.println("Tap"+e+" le nombre de vin(pour échanger contre du bois):");
                        int ressource=Clavier.lireInt();
                        nourriture= nourriture-ressource;
                        bois= bois+ressource;
                     }
                  }
               }
            }
            if("12.2".equals(réponse)){
               if(marché > 0){
                  System.out.println("Pour échanger des ressources contre de l'or:\nTap"+e+" 'pierre' pour échanger de la pierre contre de l'or.\nTap"+e+" 'bois' pour échanger du bois contre de l'or.\nTap"+e+" 'fer' pour échanger du fer contre de l'or.\nTap"+e+" 'nourriture' pour échanger de la nourriture contre de l'or.\nTap"+e+" 'vin' pour échanger du vin contre de l'or.");
                  String réponse0=Clavier.lireString();
                  if("pierre".equals(réponse0)){
                     System.out.println("1 pierre est = a 1 pièce d'or:");
                     int pierreenmoin=Clavier.lireInt();
                     pierre= pierre-pierreenmoin;
                     pièceor= pièceor+pierreenmoin;
                  }
                  if("bois".equals(réponse0)){
                     System.out.println("1 bois est = a 1 pièce d'or:");
                     int boisenmoin=Clavier.lireInt();
                     bois= bois-boisenmoin;
                     pièceor= pièceor+boisenmoin;
                  }
                  if("fer".equals(réponse0)){
                     System.out.println("1 fer est = a 1 pièce d'or:");
                     int ferenmoin=Clavier.lireInt();
                     fer= fer-ferenmoin;
                     pièceor= pièceor+ferenmoin;
                  }
                  if("vin".equals(réponse0)){
                     System.out.println("1 vin est = a 1 pièce d'or:");
                     int vinenmoin=Clavier.lireInt();
                     vin= vin-vinenmoin;
                     pièceor= pièceor+vinenmoin;
                  }
                  if("nourriture".equals(réponse0)){
                     System.out.println("1 nourriture est = a 1 pièce d'or:");
                     int nourritureenmoin=Clavier.lireInt();
                     nourriture= nourriture-nourritureenmoin;
                     pièceor= pièceor+nourritureenmoin;
                  }
               }
            }
            if("13".equals(réponse)){
               if(habitants > 250){
                  if(coûtopérabois > bois){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour construire un opéra!";
                  }
                  if(coûtopérapierre > pierre){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour construire un opéra!";
                  }
                  if(coûtopérabois < bois){
                     if(coûtopérapierre < pierre){
                        if(opéra > 0){
                           bois= bois-coûtopérabois;
                           coûtopérabois= coûtopérabois+(coûtopérabois/3);
                           pierre= pierre-coûtopérapierre;
                           coûtopérapierre= coûtopérapierre+(coûtopérapierre/3);
                           opéra++;
                           évènement= Tu+" a"+s+" augmenté le niveau de "+ton+" opéra au LV \""+opéra+"\".";
                           évènement2= "Bois en moins '"+coûtopérabois+"'";
                           évènement3= "Pierre en moins '"+coûtopérapierre+"'";
                        
                        }
                        if(opéra == 0){
                           bois= bois-coûtopérabois;
                           coûtopérabois= coûtopérabois+(coûtopérabois/3);
                           pierre= pierre-coûtopérapierre;
                           coûtopérapierre= coûtopérapierre+(coûtopérapierre/3);
                           opéra++;
                           évènement= Tu+" a"+s+" créé un opéra.";
                           évènement2= "Bois en moins '"+coûtopérabois+"'";
                           évènement3= "Pierre en moins '"+coûtopérapierre+"'";
                        }
                     }
                  }
               }
            }
            if("14".equals(réponse)){
               if(habitants > 500){
                  if(coûttransportencommunbois > bois){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour construire des transports en communs!";
                  }
                  if(coûttransportencommunfer > fer){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour construire des transports en communs!";
                  }
                  if(coûttransportencommunbois < bois){
                     if(coûttransportencommunfer < fer){
                        if(transportencommun > 0){
                           bois= bois-coûttransportencommunbois;
                           coûttransportencommunbois= coûttransportencommunbois+(coûttransportencommunbois/3);
                           fer= fer-coûttransportencommunfer;
                           coûttransportencommunfer= coûttransportencommunfer+(coûttransportencommunfer/3);
                           transportencommun++;
                           maxlignedetransport= maxlignedetransport+(maxlignedetransport*lignedetransport);
                           évènement= Tu+" a"+s+" augmenté le niveau de "+tes+" transports en communs au LV \""+transportencommun+"\".";
                           évènement2= "Bois en moins '"+coûttransportencommunbois+"'";
                           évènement3= "Fer en moins '"+coûttransportencommunfer+"'";
                        }
                        if(transportencommun == 0){
                           bois= bois-coûttransportencommunbois;
                           coûttransportencommunbois= coûttransportencommunbois+(coûttransportencommunbois/3);
                           fer= fer-coûttransportencommunfer;
                           coûttransportencommunfer= coûttransportencommunfer+(coûttransportencommunfer/3);
                           transportencommun++;
                           maxlignedetransport= maxlignedetransport+(maxlignedetransport*lignedetransport);
                           évènement= Tu+" a"+s+" créé des transports en communs.";
                           évènement2= "Bois en moins '"+coûttransportencommunbois+"'";
                           évènement3= "Fer en moins '"+coûttransportencommunfer+"'";
                        }
                     }
                  }
               }
            }
            if("14.1".equals(réponse)){
               if(lignedetransport > 0){
                  lignedetransport++;
                  évènement= Tu+" a"+s+" créé une nouvelle ligne de transport en commun.";
               }
               if(lignedetransport == 0){
                  lignedetransport++;
                  évènement= Tu+" a"+s+" créé une ligne de transport en commun.";
               }
            }
            if("15".equals(réponse)){
               if(habitants > 750){
                  if(coûtmusébois > bois){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour construire un musé!";
                  }
                  if(coûtmusépierre > pierre){
                     évènement= Tu+" a"+s+" essayé de construire quelque chose mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour construire un musé!";
                  }
                  if(coûtmusébois < bois){
                     if(coûtmusépierre < pierre){
                        if(musé > 0){
                           bois= bois-coûtmusébois;
                           coûtmusébois= coûtmusébois+(coûtmusébois/3);
                           pierre= pierre-coûtmusépierre;
                           coûtmusépierre= coûtmusépierre+(coûtmusépierre/3);
                           musé++;
                           évènement= Tu+" a"+s+" augmenté le niveau de "+ton+" musé au LV \""+musé+"\".";
                           évènement2= "Bois en moins '"+coûtmusébois+"'";
                           évènement3= "Pierre en moins '"+coûtmusépierre+"'";
                        }
                        if(opéra == 0){
                           bois= bois-coûtmusébois;
                           coûtmusébois= coûtmusébois+(coûtmusébois/3);
                           pierre= pierre-coûtmusépierre;
                           coûtmusépierre= coûtmusépierre+(coûtmusépierre/3);
                           musé++;
                           évènement= Tu+" a"+s+" créé un musé.";
                           évènement2= "Bois en moins '"+coûtmusébois+"'";
                           évènement3= "Pierre en moins '"+coûtmusépierre+"'";
                        }
                     }
                  }
               }
            } 
            if ("18".equals(réponse)){
               System.out.println(Tu+" a"+s+" '"+or+"' or.\nLors de la conversion pièce(s) d'or on "+te+" soustraira '40' pièces d'or pour la personne qui les fera, le nombre d'or que "+tu+" aur"+as+" convertir sera '2' or = '1' pièce d'or!");
               int orenplus=Clavier.lireInt();
               if(orenplus > 0){
                  or=or-orenplus;
                  pièceor= pièceor-40;
                  pièceor= pièceor+(orenplus/2);
               }
            }  
            if ("19".equals(réponse)){
               System.out.println(Tes+" impôts sont de '"+impôt+"' sur 10 (au max).\n"+Tu+" a"+s+" '"+pièceor+"' pièce(s) d'or.\n(Tap"+e+" le nombre d'impôt.)"); 
               int réponse0=Clavier.lireInt();
               impôt= réponse0;
               évènement= Tu+" a"+s+" changé "+les+" impôts (\""+réponse0+"\" sur 10)";
            }
            if("20".equals(réponse)){
               System.out.println("Pour augmenter le niveau de "+ta+" forêt tap"+e+" '1' ou pour le nombre de travailleurs tap"+e+" '2'.");
               String qq=Clavier.lireString();
               if("1".equals(qq)){
                  if(coûtboisbois > bois){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour augmenter la forêt!";
                  }
                  if(coûtboispierre > pierre){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour augmenter la forêt!";
                  }
                  if(coûtboisbois < bois){
                     if(coûtboispierre < pierre){
                        bois= bois-coûtboisbois;
                        coûtboisbois= coûtboisbois+(coûtboisbois/3);
                        pierre= pierre-coûtboispierre;
                        coûtboispierre=coûtboispierre+(coûtboispierre/3);
                        niveaubois++;
                        maxtravailleurbois= travailleurbois+(maxtravailleurbois*niveaubois);
                        évènement= Tu+" a"+s+" augmenté le niveau de "+ta+" forêt au LV \""+niveaubois+"\".";
                        évènement2= "Bois en moins '"+coûtboisbois+"'";
                        évènement3= "Pierre en moins '"+coûtboispierre+"'";
                     }
                  }
               }
               if("2".equals(qq)){
                  System.out.println(Tu+" a"+s+" '"+habitants+"' habitant(s) et "+tu+" a"+s+" '"+travailleurbois+"' bûcheron(s).");
                  int travailleur=Clavier.lireInt();
                  habitants= habitants-travailleur;
                  travailleurbois= travailleurbois+travailleur;
               }
            }
            if("21".equals(réponse)){
               System.out.println("Pour augmenter le niveau de "+ta+" mine d'or tap"+e+" '1' ou pour le nombre de travailleurs tap"+e+" '2'.");
               String qq=Clavier.lireString();
               if("1".equals(qq)){
                  if(coûtorbois > bois){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour augmenter la mine d'or!";
                  }
                  if(coûtorpierre > pierre){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour augmenter la mine d'or!";
                  }          
                  if(coûtorbois < bois){
                     if(coûtorpierre < pierre){
                        bois= bois-coûtorbois;
                        coûtorbois= coûtorbois+(coûtorbois/3);
                        pierre= pierre-coûtorpierre;
                        coûtorpierre=coûtorpierre+(coûtorpierre/3);
                        niveauor++;
                        maxtravailleuror= travailleuror+(maxtravailleuror*niveauor);
                        évènement= Tu+" a"+s+" augmenté le niveau de "+ta+" mine d'or au LV \""+niveauor+"\".";            
                        évènement2= "Bois en moins '"+coûtorbois+"'";
                        évènement3= "Pierre en moins '"+coûtorpierre+"'";
                     
                     }
                  }
               }
               if("2".equals(qq)){
                  System.out.println(Tu+" a"+s+" '"+habitants+"' habitant(s) et "+Tu+" a"+s+" '"+travailleuror+"' travailleur(s) d'or.");
                  int travailleur=Clavier.lireInt();
                  habitants= habitants-travailleur;
                  travailleuror= travailleuror+travailleur;
               }
            }
            if("22".equals(réponse)){
               System.out.println("Pour augmenter le niveau de "+ta+" mine de pierre tap"+e+" '1' ou pour le nombre de travailleurs tap"+e+" '2'.");
               String qq=Clavier.lireString();
               if("1".equals(qq)){
                  if(coûtpierrebois > bois){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour augmenter la mine de pierre!";
                  }
                  if(coûtpierrepierre > pierre){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour augmenter la mine de pierre!";
                  }
                  if(coûtpierrebois < bois){
                     if(coûtpierrepierre < pierre){
                        bois= bois-coûtpierrebois;
                        coûtpierrebois= coûtpierrebois+(coûtpierrebois/3);
                        pierre= pierre-coûtpierrepierre;
                        coûtpierrepierre=coûtpierrepierre+(coûtpierrepierre/3);
                        niveaupierre++; 
                        maxtravailleurpierre= travailleurpierre+(maxtravailleurpierre*niveaupierre);
                        évènement= Tu+" a"+s+" augmenté le niveau de "+ta+"  au LV \""+niveaupierre+"\".";
                        évènement2= "Bois en moins '"+coûtpierrebois+"'";
                        évènement3= "Pierre en moins '"+coûtpierrepierre+"'";
                     }
                  }
               }
               if("2".equals(qq)){
                  System.out.println(Tu+" a"+s+" '"+habitants+"' habitant(s) et "+tu+" a"+s+" '"+travailleurpierre+"' travailleur(s) de pierre.");
                  int travailleur=Clavier.lireInt();
                  habitants= habitants-travailleur;
                  travailleurpierre= travailleurpierre+travailleur;
               }
            }
            if("23".equals(réponse)){
               System.out.println("Pour augmenter le niveau de "+ta+" mine de fer tap"+e+" '1' ou pour le nombre de travailleurs tap"+e+" '2'.");
               String qq=Clavier.lireString();
               if("1".equals(qq)){
                  if(coûtferbois > bois){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour augmenter la mine de fer!";
                  }
                  if(coûtferpierre > pierre){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour augmenter la mine de fer!";
                  }
                  if(coûtferbois < bois){
                     if(coûtferpierre < pierre){
                        bois= bois-coûtferbois;
                        coûtferbois= coûtferbois+(coûtferbois/3);
                        pierre= pierre-coûtferpierre;
                        coûtferpierre=coûtferpierre+(coûtferpierre/3);
                        niveaufer++;
                        maxtravailleurfer= travailleurfer+(maxtravailleurfer*niveaufer);
                        évènement= Tu+" a"+s+" augmenté le niveau de "+ta+"  au LV \""+niveaufer+"\".";
                        évènement2= "Bois en moins '"+coûtferbois+"'";
                        évènement3= "Pierre en moins '"+coûtferpierre+"'";
                     }
                  }
               }
               if("2".equals(qq)){
                  System.out.println(Tu+" a"+s+" '"+habitants+"' habitant(s) et "+tu+" a"+s+" '"+travailleurfer+"' travailleur(s) de fer.");
                  int travailleur=Clavier.lireInt();
                  habitants= habitants-travailleur;
                  travailleurfer= travailleurfer+travailleur;
               }
            }
            if("24".equals(réponse)){
               System.out.println("Pour augmenter le niveau de "+ta+" vigne tap"+e+" '1' ou pour le nombre de travailleurs tap"+e+" '2'.");
               String qq=Clavier.lireString();
               if("1".equals(qq)){
                  if(coûtvinbois > bois){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour augmenter la vigne!";
                  }
                  if(coûtvinpierre > pierre){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour augmenter la vigne!";
                  }
                  if(coûtvinbois < bois){
                     if(coûtvinpierre < pierre){
                        bois= bois-coûtvinbois;
                        coûtvinbois= coûtvinbois+(coûtvinbois/3);
                        pierre= pierre-coûtvinpierre;
                        coûtvinpierre=coûtvinpierre+(coûtvinpierre/3);
                        niveauvin++;
                        maxtravailleurvin= travailleurvin+(maxtravailleurvin*niveauvin);
                        évènement= Tu+" a"+s+" augmenté le niveau de "+ta+"  au LV \""+niveauvin+"\".";
                        évènement2= "Bois en moins '"+coûtvinbois+"'";
                        évènement3= "Pierre en moins '"+coûtvinpierre+"'";
                     }
                  }
               }
               if("2".equals(qq)){
                  System.out.println(Tu+" a"+s+" '"+habitants+"' habitant(s) et "+tu+" a"+s+" '"+travailleurvin+"' de(s) vigne(s).");
                  int travailleur=Clavier.lireInt();
                  habitants= habitants-travailleur;
                  travailleurvin= travailleurvin+travailleur;
               }
            }
            if("25".equals(réponse)){
               System.out.println("Pour augmenter le niveau de "+ta+" ferme tap"+e+" '1' ou pour le nombre de travailleurs tap"+e+" '2'.");
               String qq=Clavier.lireString();
               if("1".equals(qq)){
                  if(coûtnourriturebois > bois){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour augmenter "+ta+" ferme!";
                  }
                  if(coûtnourriturepierre > pierre){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour augmenter "+ta+" ferme!";
                  }
                  if(coûtnourriturebois < bois){
                     if(coûtnourriturepierre < pierre){
                        bois= bois-coûtnourriturebois;
                        coûtnourriturebois= coûtnourriturebois+(coûtnourriturebois/3);
                        pierre= pierre-coûtnourriturepierre;
                        coûtnourriturepierre= coûtnourriturepierre+(coûtnourriturepierre/3);
                        niveaunourriture++;
                        maxtravailleurnourriture= travailleurnourriture+(maxtravailleurnourriture*niveaunourriture);
                        évènement= Tu+" a"+s+" augmenté le niveau de "+ta+"  au LV \""+niveaunourriture+"\".";
                        évènement2= "Bois en moins '"+coûtnourriturebois+"'";
                        évènement3= "Pierre en moins '"+coûtnourriturepierre+"'";
                     
                     }
                  }
               }
               if("2".equals(qq)){
                  System.out.println(Tu+" a"+s+" '"+habitants+"' habitant(s) et "+tu+" a"+s+" '"+travailleurnourriture+"' fermier(s).");
                  int travailleur=Clavier.lireInt();
                  habitants= habitants-travailleur;
                  travailleurnourriture= travailleurnourriture+travailleur;
               }
            }
            if("26".equals(réponse)){
               if(bain > 0){
                  System.out.println("Pour augmenter le niveau de "+ta+" mer tape '1' ou pour le nombre de travailleurs tap"+e+" '2'.");
                  String qq=Clavier.lireString();
                  if("1".equals(qq)){
                     if(coûteaubois > bois){
                        évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                        évènement2= Tu+" n'a"+s+" pas assez de bois pour augmenter "+ta+" mer!";
                     }
                     if(coûteaupierre > pierre){
                        évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                        évènement3= Tu+" n'a"+s+" pas assez de pierre pour augmenter "+ta+" mer!";
                     }
                     if(coûteaubois < bois){
                        if(coûteaupierre < pierre){
                           bois= bois-coûteaubois;
                           coûteaubois= coûteaubois+(coûteaubois/3);
                           pierre= pierre-coûteaupierre;
                           coûteaupierre= coûteaupierre+(coûteaupierre/3);
                           niveaueau++;
                           maxtravailleureau= travailleureau+(maxtravailleureau*niveaueau);
                           évènement= Tu+" a"+s+" augmenté le niveau de "+ta+"  au LV \""+niveaueau+"\".";
                           évènement2= "Bois en moins '"+coûteaubois+"'";
                           évènement3= "Pierre en moins '"+coûteaupierre+"'";
                        }
                     }
                  }
                  if("2".equals(qq)){
                     System.out.println(Tu+" a"+s+" '"+habitants+"' habitant(s) et "+tu+" a"+s+" '"+travailleureau+"' travailleur(s) d'eau.");
                     int travailleur=Clavier.lireInt();
                     habitants= habitants-travailleur;
                     travailleureau= travailleureau+travailleur;
                  }
               }
            }
            if("27".equals(réponse)){
               System.out.println("Pour augmenter le niveau de "+ta+" mine de cristal tap"+e+" '1' ou pour le nombre de travailleurs tap"+e+" '2'.");
               String qq=Clavier.lireString();
               if("1".equals(qq)){
                  if(coûtcristalbois > bois){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour augmenter "+ta+" mine de cristal!";
                  }
                  if(coûtcristalpierre > pierre){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour augmenter "+ta+" mine de cristal!";
                  }
                  if(coûtcristalbois < bois){
                     if(coûtcristalpierre < pierre){
                        bois= bois-coûtcristalbois;
                        coûtcristalbois= coûtcristalbois+(coûtcristalbois/3);
                        pierre= pierre-coûtcristalpierre;
                        coûtcristalpierre= coûtcristalpierre+(coûtcristalpierre/3);
                        niveaucristal++;
                        maxtravailleurcristal= travailleurcristal+(maxtravailleurcristal*niveaucristal);
                        évènement= Tu+" a"+s+" augmenté le niveau de "+ta+"  au LV \""+niveaucristal+"\".";
                        évènement2= "Bois en moins '"+coûtcristalbois+"'";
                        évènement3= "Pierre en moins '"+coûtcristalpierre+"'";
                     }
                  }
               }
               if("2".equals(qq)){
                  System.out.println(Tu+" a"+s+" '"+habitants+"' habitant(s) et "+tu+" a"+s+" '"+travailleurcristal+"' travailleur(s) de cristal.");
                  int travailleur=Clavier.lireInt();
                  habitants= habitants-travailleur;
                  travailleurcristal= travailleurcristal+travailleur;
               }
            }
            if("28".equals(réponse)){
               System.out.println("Pour augmenter le niveau de "+ta+" mine de saphir tap"+e+" '1' ou pour le nombre de travailleurs tap"+e+" '2'.");
               String qq=Clavier.lireString();
               if("1".equals(qq)){
                  if(coûtsaphirbois > bois){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour augmenter "+ta+" mine de saphir!";
                  }
                  if(coûtsaphirpierre > pierre){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour augmenter "+ta+" mine de saphir!";
                  }
                  if(coûtsaphirbois < bois){
                     if(coûtsaphirpierre < pierre){
                        bois= bois-coûtsaphirbois;
                        coûtsaphirbois= coûtsaphirbois+(coûtsaphirbois/3);
                        pierre= pierre-coûtsaphirpierre;
                        coûtsaphirpierre= coûtsaphirpierre+(coûtsaphirpierre/3);
                        niveausaphir++;
                        maxtravailleursaphir= travailleursaphir+(maxtravailleursaphir*niveausaphir);
                        évènement= Tu+" a"+s+" augmenté le niveau de "+ta+"  au LV \""+niveausaphir+"\".";
                        évènement2= "Bois en moins '"+coûtsaphirbois+"'";
                        évènement3= "Pierre en moins '"+coûtsaphirpierre+"'";
                     }
                  }
               }
               if("2".equals(qq)){
                  System.out.println(Tu+" a"+s+" '"+habitants+"' habitant(s) et "+tu+" a"+s+" '"+travailleursaphir+"' travailleur(s) de saphir.");
                  int travailleur=Clavier.lireInt();
                  habitants= habitants-travailleur;
                  travailleursaphir= travailleursaphir+travailleur;
               }
            }
            if("29".equals(réponse)){
               System.out.println("Pour augmenter le niveau de "+ta+" mine de diamant tap"+e+" '1' ou pour le nombre de travailleurs tap"+e+" '2'.");
               String qq=Clavier.lireString();
               if("1".equals(qq)){
                  if(coûtdiamantbois > bois){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour augmenter "+ta+" mine de diamant!";
                  }
                  if(coûtdiamantpierre > pierre){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour augmenter "+ta+" mine de diamant!";
                  }
                  if(coûtdiamantbois < bois){
                     if(coûtdiamantpierre < pierre){
                        bois= bois-coûtdiamantbois;
                        coûtdiamantbois= coûtdiamantbois+(coûtdiamantbois/3);
                        pierre= pierre-coûtdiamantpierre;
                        coûtdiamantpierre=coûtdiamantpierre+(coûtdiamantpierre/3);
                        niveaudiamant++;
                        maxtravailleurdiamant= travailleurdiamant+(maxtravailleurdiamant*niveaudiamant);
                        évènement= Tu+" a"+s+" augmenté le niveau de "+ta+"  au LV \""+niveaudiamant+"\".";
                        évènement2= "Bois en moins '"+coûtdiamantbois+"'";
                        évènement3= "Pierre en moins '"+coûtdiamantpierre+"'";
                     }
                  }
               }
               if("2".equals(qq)){
                  System.out.println(Tu+" a"+s+" '"+habitants+"' habitant(s) et "+tu+" a"+s+" '"+travailleurdiamant+"' travailleur(s) de diamant.");
                  int travailleur=Clavier.lireInt();
                  habitants= habitants-travailleur;
                  travailleurdiamant= travailleurdiamant+travailleur;
               }  
            }
            if("30".equals(réponse)){
               System.out.println("Pour augmenter le niveau de "+ta+" mine de Ruby tap"+e+" '1' ou pour le nombre de travailleurs tap"+e+" '2'.");
               String qq=Clavier.lireString();
               if("1".equals(qq)){
                  if(coûtRubybois > bois){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement2= Tu+" n'a"+s+" pas assez de bois pour augmenter "+ta+" mine de Ruby!";
                  }
                  if(coûtRubypierre > pierre){
                     évènement= Tu+" a"+s+" essayé d'augmenter le niveau d'une de "+tes+" ressources, mais ça échoué car:";
                     évènement3= Tu+" n'a"+s+" pas assez de pierre pour augmenter "+ta+" mine de Ruby!";
                  }
                  if(coûtRubybois < bois){
                     if(coûtRubypierre < pierre){
                        bois= bois-coûtRubybois;
                        coûtRubybois= coûtRubybois+(coûtRubybois/3);
                        pierre= pierre-coûtRubypierre;
                        coûtRubypierre=coûtRubypierre+(coûtRubypierre/3);
                        niveauRuby++;
                        maxtravailleurRuby= travailleurRuby+(maxtravailleurRuby*niveauRuby);
                        évènement= Tu+" a"+s+" augmenté le niveau de "+ta+"  au LV \""+niveauRuby+"\".";
                        évènement2= "Bois en moins '"+coûtRubybois+"'";
                        évènement3= "Pierre en moins '"+coûtRubypierre+"'";
                     }
                  }
               }
               if("2".equals(qq)){
                  System.out.println(Tu+" a"+s+" '"+habitants+"' habitant(s) et "+tu+" a"+s+" '"+travailleurRuby+"' travailleur(s) de Ruby.");
                  int travailleur=Clavier.lireInt();
                  habitants= habitants-travailleur;
                  travailleurRuby= travailleurRuby+travailleur;
               }
            }
         
         }
         System.out.println("Game Over!");
         System.out.println(Tu+" av"+ais+" des dettes envers "+ta+" ville, "+ton+" pays, "+ta+" planète ou des gens."); 
      }
   }

Conclusion :


Je propose cette 2iéme version, qui propose son lot de nouveauté et de correction de bug:

Les améliorations ou correction de bug sont par rapport à la version précédente.
Ici il n'y a pas toutes les améliorations car se n'est pas évident de les trouver.

-City1 (Nombre de line de code: 213):
Version de basse, donc aucune amélioration ou correction de bug possible.

-CityRenouveau2 (Nombre de line de code: 1027):
Une intro au jeu est fait.
Il affiche la version.
Chaque bâtiment peut montés de niveau
Chaque bâtiment de ressources coûte quelque chose.
Les bâtiments suivant sont apparus:
L?académie.
L?église.
L?école.
Le bain/la piscine.
Le marché.
La taverne.
L?entrepôt.
Le marché de bijoux.
La satisfaction des habitants augmente par rapport au niveau de certains bâtiments.
Les ressources suivantes sont apparues:
Le fer.
Le Ruby.
Le saphir.
Le diamant.
La nourriture.
L'eau.
L'expérience est apparue.
Et peut diminuer.
Il y a une limitation de ressource par rapport a l'entrepôt.
Il y a des maisons en bois.
Il y a un niveau joueur (niveau expert,...)
Tu as les impôts.
Un message apparaît si tu n'as pas assez de ressource pour augmenter un bâtiment.
A chaque actualisation de l'affichage (tour qui passe) il affiche 'Game over!'.

-CityNew3 (Nombre de line de code: 1910):
Quand le jeu est fini il t'affiche un petit message comme quoi tu avais des dettes.
Il y a un max de travailleur par niveau de bâtiment ressources.
Il y a une production de ressource (qui peut varier entre ressources).
Les bâtiments suivant sont apparu:
L'opéra.
Transport en commun.
+les lignes de transport en commun.
Le musé.
Des recherches sont possibles.
Les cases évènements (3 cases évènement) sont apparues.
Le vouvoiement et le tutoiement sont apparus.
Par sécurité que le jeu fonction bien il y aura a chaque tour au moins un habitant en plus.
+10ième de la population en plus.
+la différence des maisons et des habitants est rajouté aux habitants.
Un nouvelle affichage pour les impôts (plus simple de compréhension).
Un indice pour montré le max d'habitants tu peux avoir avec la nourriture.
A coté d'un bâtiment on affiche le niveau;
+et en dessous il y a les coûts du bâtiment.
Une petite remise en page de l'affichage a été faite.
On peut renommer le nom de sa ville.
Il est possible d'échanger des ressources contre des pièces d'or.
Il est possible d'échanger des ressources contre d'autres ressources.
Maintenant quand une condition doit être vérifié (pour quand on choisi de faire quelque chose) et bien on vérifie d'abord le nombre entré.
Le bug que quand on augmentait un bâtiment il augmentait de 2 niveaux a été corrigé.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.