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; }
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); }
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); }
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); }
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; }
void setCostoRisorse() { costoRisorse = new ReN[2]; costoRisorse[0] = new ReN(Risorsa.Legno, 2000); costoRisorse[1] = new ReN(Risorsa.Roccia, 3000); }