int millisecondi = 0;
public Form1()
{
InitializeComponent();
player.Top = screen.Height - player.Height;
player.BackgroundImage = Properties.Resources.stand;
if (mario)
{
label1.Text = "Mario";
}
progressBar1.Minimum = 0;
progressBar1.Maximum = 100;
progressBar1.Value = 100;
}
private void timer1_Tick(object sender, EventArgs e)
{
index++;
//replay gif
millisecondi++;
if (millisecondi == 1000)
{
progressBar1.Value = progressBar1.Value - 1;
if (progressBar1.Value <= 0)
{
MessageBox.Show("Sei Morto");
}
}
}
Проблема в таймере1_Tick. Включено автоматически, и его интервал составляет 1 миллисекунду.Индикатор выполнения не изменяется при срабатывании таймера1_tick
Каждую секунду я хочу, чтобы индикатор выполнения был, например, «Progressbar value - 1». Когда он достигнет 0, я хочу сказать «Ты умер».
Он входит в этот цикл через 1 секунду, но это просто не работает:
if (millisecondi == 1000)
{
progressBar1.Value = progressBar1.Value - 1;
if (progressBar1.Value <= 0)
{
MessageBox.Show("Sei Morto");
}
}
Что значит !!! Ошибка ProgressBar не работает !!!? – saeed