Ejemplo n.º 1
0
        public void UpdateTextBuffer()
        {
            if (textScrollingFinished)
            {
                TextUtils.RefreshTextScrollBuffer();

                if (textBuffer.Count > 0)
                {
                    textBuffer.Remove(textBuffer[0]);
                }

                flushScrollingText = false;
            }
            else
            {
                flushScrollingText = true;
            }
        }
Ejemplo n.º 2
0
 public void Update(GameTime gameTime)
 {
     if (textBuffer != null)
     {
         if (useScrolling && !scrollingFinished)
         {
             text = TextUtils.WordWrap(spriteFont,
                                       TextUtils.ScrollText(textBuffer,
                                                            flushScrollText,
                                                            out scrollingFinished),
                                       textBoxRect.Width);
         }
         else if (scrollingFinished)
         {
             TextUtils.RefreshTextScrollBuffer();
         }
         else
         {
             text = TextUtils.WordWrap(spriteFont, textBuffer, textBoxRect.Width);
         }
     }
 }