Обращение к объекту создаваемому внутри программы - C#

Узнай цену своей работы

Формулировка задачи:

Есть код, функция вызывается при нажатии клавиши "Пробел". Проблема собственно в том, что нужно обращаться к создаваемым кнопкам внутри timer_tick
public void Fire()
        {
            int x = button1.Location.X;
            int y = button1.Location.Y;
            Button bullet = new Button();
                    bullet.Name = "bullet" + y +x;
                    bullet.Text = ".";
                    bullet.Size = new System.Drawing.Size(10, 10);
                    bullet.Left = (10 + bullet.Width) * x;
                    bullet.Top = (10 + bullet.Height) * y;
                    bullet.Location = new Point(button1.Location.X + 15, button1.Location.Y + 15);
                    this.Controls.Add(bullet);
                    timer2.Start();
        }
 
        private void timer2_Tick(object sender, EventArgs e)
        {
           
        }

Решение задачи: «Обращение к объекту создаваемому внутри программы»

textual
Листинг программы
Button bullet;
public void Fire()
{
    int x = button1.Location.X;
    int y = button1.Location.Y;
    bullet = new Button();
    bullet.Name = "bullet" + y +x;
    bullet.Text = ".";
    bullet.Size = new System.Drawing.Size(10, 10);
    bullet.Left = (10 + bullet.Width) * x;
    bullet.Top = (10 + bullet.Height) * y;
    bullet.Location = new Point(button1.Location.X + 15, button1.Location.Y + 15);
    this.Controls.Add(bullet);
    timer2.Start();
}
 
private void timer2_Tick(object sender, EventArgs e)
{
     // bullet доступен
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.545 из 5
Похожие ответы