コード例 #1
0
ファイル: Blocco.cs プロジェクト: Acerkacke/StrategiaSemplice
 ReN[] risorseCompatibili(ReN[] ris1, Risorsa[] ris2)
 {
     ReN[] risorseCompat = new ReN[0];
     int numeroRis = 0;
     for(int i=0;i<ris1.Length;i++){
         for(int e=0;e<ris2.Length;e++){
             if(ris1[i].risorsa == ris2[i]){
                 ReN[] temp = new ReN[numeroRis];
                 //COPIA DENTRO TEMP I VALORI DI RISORSE COMPATIBILI
                 for(int f=0;f<numeroRis;f++){
                     temp[f] = risorseCompat[f];
                 }
                 //AGGIUNGE UN POSCO A RISORSE
                 risorseCompat = new ReN[numeroRis+1];
                 //RICOPIA DENTRO RISORSE LE COSE VECCHIE DI TEMP
                 for(int f=0;f<numeroRis;f++){
                     risorseCompat[f] = temp[f];
                 }
                 //METTE ALLA FINE SU QUELLO NUOVO LA NUOVA RISORSA
                 risorseCompat[numeroRis] = ris1[i];
                 numeroRis++;
             }
         }
     }
     return risorseCompat;
 }
コード例 #2
0
ファイル: Bosco.cs プロジェクト: Acerkacke/StrategiaSemplice
 public Bosco()
 {
     gameObject = Resources.Load<GameObject>("GameObjects/Bosco");
     naturale = this;
     risorse = new ReN[2];
     risorse[0] = new ReN(Risorsa.Legno,15);
     risorse[1] = new ReN(Risorsa.ErbeMedicinali,0.05f);
 }
コード例 #3
0
 public Pianura()
 {
     naturale = this;
     gameObject = Resources.Load<GameObject>("GameObjects/Pianura");
     risorse = new ReN[2];
     risorse[0] = new ReN(Risorsa.Legno,8);
     risorse[1] = new ReN(Risorsa.Grano,0.1f);
 }
コード例 #4
0
 public Montagna()
 {
     naturale = this;
     gameObject = Resources.Load<GameObject>("GameObjects/Montagna");
     risorse = new ReN[3];
     risorse[0] = new ReN(Risorsa.Roccia,20);
     risorse[1] = new ReN(Risorsa.Ferro,1f);
     risorse[2] = new ReN(Risorsa.Oro,0.08f);
 }
コード例 #5
0
 public Miniera()
 {
     gameObject = Resources.Load<GameObject>("GameObjects/Miniera");
     risorseProdotte = new Risorsa[3];
     risorseProdotte[0] = Risorsa.Roccia;
     risorseProdotte[1] = Risorsa.Ferro;
     risorseProdotte[2] = Risorsa.Oro;
     costoRisorse = new ReN[2];
     costoRisorse[0] = new ReN(Risorsa.Legno, 1500);
     costoRisorse[1] = new ReN(Risorsa.Roccia, 600);
     maxCittadini = 10;
 }
コード例 #6
0
 void setCostoRisorse()
 {
     costoRisorse = new ReN[2];
     costoRisorse[0] = new ReN(Risorsa.Legno, 2000);
     costoRisorse[1] = new ReN(Risorsa.Roccia, 3000);
 }