Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Herní čas v C#

Ještě bych měl dotaz - tento herní čas by se měl zobrazovat v okně aplikace - mám pro něj TextBlock.
Potřeboval bych, aby se Text v TextBlocku neustále měnil - v závislosti na herním čase. V konzoli jsem to měl ve

while(true)
loopu, ale to v tomto případě zapříčiní zamrznutí programu.

Mám to zatím takto:

public navigace()
        {
            InitializeComponent();

            frame.Navigate(oknomapa);

            herni_cas();

        }

        private void herni_cas()
        {
            DateTime puvodnicas = DateTime.Now;
            while (true)
            {
                Thread.Sleep(1000);
                DateTime novejsicas = DateTime.Now;

                TimeSpan duration = novejsicas - puvodnicas;
                duration = TimeSpan.FromTicks(duration.Ticks * 60);

                DateTime hernicas = puvodnicas + duration;


                cas.Text = hernicas.ToShortTimeString();

            }
        }
Děkuji.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny