Exemplo n.º 1
0
        /// <summary>
        /// Il costruttore della classe Ambiente
        /// </summary>
        /// <param name="d">Descrizione dell'ambiente</param>
        /// <param name="pn">Passaggio a nord</param>
        /// <param name="pe">Passaggio ad est</param>
        /// <param name="ps">Passaggio a sud</param>
        /// <param name="po">Passaggio ad ovest</param>
        public Ambiente(string d, Passaggio pn, Passaggio pe, Passaggio ps, Passaggio po)
		{
			Descrizione = d;
			Passaggi = new Passaggio[] { pn, pe, ps, po };
            Cose = new List<Entità>();
            Inv = new Inventario();
		}
		public Giocatore(string n, string d, int s, int dif, int a, int p)
			: base(n, d, s, dif, a, p, 1)
		{
			MaxPrecisione = Precisione;
			MaxSalute = Salute;
			Stamina = 100;
			MaxStamina = 100;
			Esperienza = 0;
			_esperienzeSalitaLivello = new List<int>(new int[] { 0, 10, 30, 70, 150 });
            Inv = new Inventario();
			ArmiEquipaggiate = new List<Arma>();
			IndumentiEquipaggiati = new List<Indumento>();
		}
		public string Prendi(Oggetto obj, Inventario inv)
		{
			inv.Elimina(obj);
			Oggetti.Add(obj);
			return "Hai preso " + obj.Nome + "\n";
		}
 public string Lascia(Oggetto obj, Inventario inv)
 {
     Oggetti.Remove(obj);
     inv.Aggiungi(obj);
     return "Hai lasciato " + obj.Nome + "\n";
 }