public Update() { //*************************CREATION DES OBJETS*************************// errors = new Errors(); bruxelles = new Meteo(30, 30, 60); //wind, temp, sun market = new Market(10, 10, 10, 10); //nuc, eo, achat, vente //producteurs e1 = new Eolien(2000, 1, "e1", market, bruxelles); n1 = new Nucleaire(5000, 10, "n1", market); a1 = new Achat(2000, 100, "a1", market); //consommateurs ville = new Consommateur_random(1000, "ville"); entreprise = new Consommateur_statique(7000, "entreprise"); v1 = new Vente(400, "v1", market); d1 = new Disipateur(200, "d1"); //batterie b1 = new Battery(100000, "b1"); //lignes électriques l1 = new Ligne(2000, "l1"); //eolien vers prod l2 = new Ligne(6001, "l2"); //nucleaire vers prod l3 = new Ligne(2000, "l3"); //conso vers ville l4 = new Ligne(7000, "l4"); //conso vers entreprise l5 = new Ligne(100000, "l5"); //conso vers vente l6 = new Ligne(10000, "l6"); //achat vers prod l7 = new Ligne(8000, "l7"); //conso vers disp l8 = new Ligne(50000, "l8"); //prod vers conso }
public Eolien(double max_prod, int co2, string name, Market market, Meteo meteo) : base(max_prod, co2, name) { this.wind = meteo.Get_wind(); //récupération de la vitesse du vent depuis la classe météo this.price = market.Get_e_price(); //récupération du prix KWh du marché }
public override float Get_vent(Meteo meteo) { wind = meteo.Get_wind(); return(wind); }
public virtual float Get_vent(Meteo meteo) { return(0); }