Ejemplo n.º 1
0
        public void CreateMessage(string message)
        {
            if (_message == null)
            {
                _message = new YnText("Fonts/Messages", message);
                _message.LoadContent();
                _message.Initialize();
                _message.Position = new Vector2(
                    (float)(_container.X + _container.Width / 2 - (_message.Width / 2)),
                    (float)(_container.Y + 65));
                _message.Color = Color.White;
                Add(_message);

                if (_message.Height + 65 > _container.Height)
                {
                    _container.Scale = new Vector2(_container.Scale.X, _container.Scale.Y + (_message.Height / _message.Height + 65.0f) / 100.0f);
                }

                // Message d'origine
                _baseMessage = _message.Text;
            }
            else
            {
                throw new Exception("[MessageBox] Message already exists");
            }
        }
Ejemplo n.º 2
0
 public void CreateTitle(string message)
 {
     _title = new YnText("Fonts/Titles", message);
     _title.LoadContent();
     _title.Initialize();
     _title.Position = new Vector2(
         (float)(_container.X + _container.Width / 2 - (_title.Width / 2)),
         (float)(_container.Y + 10));
     _title.Color = Color.White;
     Add(_title);
 }
Ejemplo n.º 3
0
 public override void Initialize()
 {
     base.Initialize();
     _menuBackground.Initialize();
     _notesIcon.Initialize();
     _menuIcon.Initialize();
     _narationText.Initialize();
     _background.SetFullScreen();
     _vocalSynthetizer.Initialize();
     _vocalSynthetizer.Enabled = GameConfiguration.EnabledSpeechSynthesis;
 }