// velocità di movimento rotazionale public GrafXNA(SimMover simM) // costruttore { graphics = new GraphicsDeviceManager(this); // costruzione del manager grafico Window.AllowUserResizing = true; //costruisci con allow resizing viene resettata nell'inizializzazione Window.BeginScreenDeviceChange(true); this.SimMovL = simM; // contiene tutte le informazioni di gestione Content.RootDirectory = "Content"; // directory contente i multimedia }
public bool assignEnded; // se TRUE indica l'assegnazione iniziale degli spot dedicati // al simulatore vengono passate tutte le informazioni necessarie alla simulazione degli eventi public Simulator(int distance, Spot.day_night _dnOps, InfoWindow _winI, TroopsManager _troopM, EliManager _eliM, SpotManager _spotM, CargoManager _cargoM) { // passo al simulatore TUTTE le informazioni necessarie this.DNOps = _dnOps; // operazione day night this.TroopM = _troopM; // manager truppe e lista truppe this.EliM = _eliM; // manager eli e lista eli this.SpotM = _spotM; // magaer spot e lista spot this.CargoM = _cargoM; // manager cargo e lista cargo this.WinI = _winI; // information window this.Distance = distance; // pass il paramentro distanz this.WinI.InsertSomeText("SIMULATOR: simulatore creato. Effettuo l'inizializzazione...."); // creazione della logica di gesitione e della grafica di funzionamento simMoverLogic = new SimMover(this.DNOps, this.WinI, this.TroopM, this.EliM, this.SpotM, this.CargoM); simulG = new GrafXNA(this.simMoverLogic); // costruzione del supporto grafico di riferimento }