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.