public override void CaricaContenuti(GuiManager gui)
        {
            font = gui.Font;
            pennello = gui.Pennello;

            _altezzaRiga = font.MeasureString("A").Y* 1.25f;

            _righe = (int)(contenitore.Superficie.Height / _altezzaRiga);
        }
Beispiel #2
0
        /* Costruttore di default che carica i settings salvati nel file settings.config  */
        public Quantum()
        {
            //creazione dei gestori degli elementi di gioco
            gestoreDiGiocatori = new GestoreDiGiocatori();
            gestoreDiAzioni = new GestoreDiAzioni();

            //creazione motore grafico
            graphics = new GraphicsDeviceManager(this);

            gui = new GuiManager(this);
            Components.Add(gui);

            //carichiamo i settings di default (o salvati)
            loadSettings();
        }
Beispiel #3
0
        /// <summary>Questo metodo va chiamato dal GuiManager; calcola la misura in pixel del componente grafico in base alle sue dimensioni relative in centesimi</summary>
        public virtual void Inizializzazione(GuiManager gui)
        {
            int larghSchermo = gui.GraphicsDevice.Viewport.Width;
            int altSchermo = gui.GraphicsDevice.Viewport.Height;

            float rapporto = 1;// (float)larghSchermo / altSchermo ;

            float fx = larghSchermo / (100f * rapporto);
            //fx /= rapporto;
            float fy = altSchermo / (100f );
            int x, y, w, h;
            x = (int)(_superficieRel.X * fx);
            y = (int)(_superficieRel.Y * fy);
            w = (int)(_superficieRel.Width * fx);
            h = (int)(_superficieRel.Height *fy);

            //superficie = new Rectangle(x, y, w,h );
        }
Beispiel #4
0
 public override void CaricaContenuti(GuiManager gui)
 {
     // Per praticità il GuiManager carica tutti i contenuti, e noi ce li peschiamo da lui
     tileset = gui.SpriteSheet;
     pennello = gui.Pennello;
     font = gui.Font;
 }
Beispiel #5
0
 public override void CaricaContenuti(GuiManager gui)
 {
     font = gui.Font;
     dimensioni = font.MeasureString(_caption);
     pennello = gui.Pennello;
 }
Beispiel #6
0
 public override void CaricaContenuti(GuiManager gui)
 {
     font = gui.Font;
     font.DefaultCharacter = '?';
     texture = gui.Pennello;
 }
Beispiel #7
0
 public override void CaricaContenuti(GuiManager gui)
 {
     // carico le sprite e il font
     _texture = gui.SpriteSheet;
     _font = gui.Font;
 }
 public abstract void CaricaContenuti(GuiManager gui);
Beispiel #9
0
        public override void CaricaContenuti(GuiManager gui)
        {
            //_spriteSheet = gui.SpriteSheet;
            _spritePalliniAzioni = gui.SpritePalliniAzioni;
            _lunghLatoCasella = gui.Tabellone.LatoCasella;
            raggio_al_quadrato = (float)Math.Pow(_lunghLatoCasella / 4f, 2);

            switch (_doveWidget)
            {
                case doveDisegnoWidget.centro:
                    _posizione.X += 0;
                    _posizione.Y += 0;
                    break;
                case doveDisegnoWidget.sinistra:
                    _posizione.X += -(_lunghLatoCasella/2)+5;
                    _posizione.Y += 0;
                    break;
                case doveDisegnoWidget.destra:
                    _posizione.X += (_lunghLatoCasella / 2)-5;
                    _posizione.Y += 0;
                    break;
                default:
                    Console.WriteLine("Non posso posizionare il widget qui!");
                    break;
            }
        }
Beispiel #10
0
        public override void CaricaContenuti(GuiManager gui)
        {
            _texture = gui.Pennello;
            font = gui.Font;

            // Calcolo della grandezza e della posizione della scritta da stampare sul bottone
            var grandezzaStringa = font.MeasureString(Caption);
            posScritta = new Vector2
                (contenitore.Superficie.Location.X + (contenitore.Superficie.Width - grandezzaStringa.X) / 2, contenitore.Superficie.Location.Y + (contenitore.Superficie.Height - grandezzaStringa.Y) / 2);
        }