Exemple #1
0
 private void ClearButton_Click(object sender, RoutedEventArgs e)
 {
     stringtoRepeat = "";
     str.Clear();
     MoveLetters.SetIntArrToNum(Arr, 1);
     counter = 10;
 }
Exemple #2
0
        private void Dtimer_Tick(object sender, object e)
        {
            if (!dateTime)
            {
                MoveLetters.MoveDisplayUp(Arr, row, col, solidBlack, ColorofLetters);
                MoveLetters.ColorOcupiedLabels(Arr, rectangle, ColorofLetters, solidBlack, LetterBorrders);

                if (Repeat.IsChecked == false)
                {
                    RepeatNOtChecked();
                }
                else if (Repeat.IsChecked == true)
                {
                    RepeatString();
                }


                if (counter == 10)
                {
                    counter = 0;
                }
            }
            else
            {
                MoveLetters.ColorOcupiedLabels(Arr, rectangle, ColorofLetters, solidBlack, LetterBorrders);
                MoveLetters.InsertTextToMiddle(Arr, row, col, time, date, "");
            }
        }
Exemple #3
0
        /// <summary>
        /// Register a Enter key if text box has input string
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void RegisterEnter(object sender, KeyRoutedEventArgs e)
        {
            if (e.Key == Windows.System.VirtualKey.Enter)
            {
                dateTime = false;
                date     = false;
                time     = false;

                if (!string.IsNullOrEmpty(InputStringToDisplay.Text) ||
                    !string.IsNullOrWhiteSpace(InputStringToDisplay.Text))
                {
                    if (!countinious)
                    {
                        if (!WordInput && !MoveLetters.CheckForZero(Arr))
                        {
                            Clear();
                        }
                        else if (WordInput)
                        {
                            counter = 10;
                            Clear();
                        }
                    }

                    if (countinious && str.Count != 0)
                    {
                        var temp = InputStringToDisplay.Text.ToUpper().ToCharArray();
                        stringtoRepeat.Concat(InputStringToDisplay.Text.ToString());
                        foreach (var item in temp)
                        {
                            str.Enqueue(item);
                        }

                        InputStringToDisplay.Text = "";
                    }
                    else if (Repeat.IsChecked == true && !countinious)
                    {
                        stringtoRepeat     = InputStringToDisplay.Text.ToUpper();
                        str                = stringtoRepeat.ToQueue();
                        countToClearScreen = 0;
                    }
                    else if (Repeat.IsChecked == true && countinious)
                    {
                        stringtoRepeat     = String.Concat(stringtoRepeat, InputStringToDisplay.Text.ToUpper());
                        str                = stringtoRepeat.ToQueue();
                        countToClearScreen = 0;
                    }
                    else
                    {
                        str            = InputStringToDisplay.Text.ToUpper().ToQueue();
                        stringtoRepeat = InputStringToDisplay.Text.ToUpper();
                    }



                    InputStringToDisplay.Text = "";
                    WordInput = true;
                }
            }
        }
Exemple #4
0
 public MainPage()
 {
     this.InitializeComponent();
     dtimer.Tick    += Dtimer_Tick;
     dtimer.Interval = TimeSpan.FromMilliseconds(1);
     _ = new Board(rectangle, inside, row, col, solidBlack, solidBorderBlack, sizeOfRect);
     dtimer.Start();
     MoveLetters.SetIntArrToNum(Arr, 0);
     InputStringToDisplay.Focus(FocusState.Pointer);
 }
Exemple #5
0
        /// <summary>
        /// sends black color of button to text color
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>



        private void Repeat_Checked(object sender, RoutedEventArgs e)
        {
            str.Clear();
            stringtoRepeat = "";
            if (!MoveLetters.CheckForZero(Arr))
            {
                MoveLetters.SetIntArrToNum(Arr, 1);
            }
            counter = 10;
            /*MoveLetters.SetIntArrToNum(Arr, 0);*/
        }
Exemple #6
0
        private char ChecksForSpecChar(char nextLetter)
        {
            if (MoveLetters.CheckForSecChar(nextLetter, '|'))
            {
                nextLetter = (char)str.Dequeue();
                if (MoveLetters.CheckForSecChar(nextLetter, 'D'))
                {
                    str        = str.AddAtFrontOfQueue('D');
                    nextLetter = (char)str.Dequeue();
                }
                else if (MoveLetters.CheckForSecChar(nextLetter, 'T'))
                {
                    str        = str.AddAtFrontOfQueue('T');
                    nextLetter = (char)str.Dequeue();
                }
            }

            return(nextLetter);
        }
Exemple #7
0
        private void RepeatString()
        {
            if (WordInput)
            {
                if (CharPrinted)
                {
                    var nextLetter = (char)str.Dequeue();
                    nextLetter  = ChecksForSpecChar(nextLetter);
                    LetterArr   = Letters.ReturnArrLetter(nextLetter);
                    CharPrinted = false;
                }



                if (CharPrinted == false)
                {
                    MoveLetters.InsertLine(Arr, LetterArr, ref counter, ref CharPrinted);
                }

                if (str.Count == 0 && CharPrinted == true)
                {
                    WordInput = false;
                    return;
                }
            }



            if (str.Count == 0 && !string.IsNullOrEmpty(stringtoRepeat))
            {
                countToClearScreen++;

                if (countToClearScreen == row + 10)
                {
                    str                = stringtoRepeat.ToQueue();
                    WordInput          = true;
                    CharPrinted        = true;
                    countToClearScreen = 0;
                }
            }
        }
Exemple #8
0
        /// <summary>
        /// No repeat one time pass string
        /// </summary>
        private void RepeatNOtChecked()
        {
            if (WordInput)
            {
                if (CharPrinted)
                {
                    if (str.Count > 0)
                    {
                        var nextLetter = (char)str.Dequeue();
                        nextLetter  = ChecksForSpecChar(nextLetter);
                        LetterArr   = Letters.ReturnArrLetter(nextLetter);
                        CharPrinted = false;
                    }
                    else
                    {
                        WordInput = false;
                        return;
                    }
                }

                MoveLetters.InsertLine(Arr, LetterArr, ref counter, ref CharPrinted);
            }
        }
Exemple #9
0
 private void Clear()
 {
     stringtoRepeat = "";
     str.Clear();
     MoveLetters.SetIntArrToNum(Arr, 0);
 }