Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C# Vytváření random čtverců

To nevíš, jak se píše for cyklus?

    public partial class Form1 : Form
    {
        readonly Random _rand = new Random();
        List<Rectangle> _rects;
        
        public Form1()
        {
            InitializeComponent();
        }

        void Form1_Load(object sender, EventArgs e)
        {
            _rects = new List<Rectangle>
            {
                new Rectangle(10, 10, 10, 10),
                new Rectangle(30, 10, 10, 10)
            };
        }

        void panel1_Paint(object sender, PaintEventArgs e)
        {
            var brush = new SolidBrush(Color.Red);

            foreach (var rect in _rects)
            {
                e.Graphics.FillRectangle(brush, rect);
            }
        }

        void timer1_Tick(object sender, EventArgs e)
        {
            for (var index = 0; index < _rects.Count; index++)
            {
                var rect = _rects[index];
                rect.Y += _rand.Next(10);
                _rects[index] = rect;
            }

            Refresh();
        }
    }

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