Объект совершает случайное движение; очередное приращение рассчитывается по случайному закону - C#
Формулировка задачи:
Объект совершает случайное движение очередное приращение рассчитывается по случайному закону, в диапазоне 0-2;
По нажатию кнопки бат3 должно выполнятся само задание.
Решение задачи: «Объект совершает случайное движение; очередное приращение рассчитывается по случайному закону»
textual
Листинг программы
// таймер по тику вызывает обновление PictureBox private void timer1_Tick(object sender, EventArgs e) { // генерируется случайное приращение координат от -2 до +2 p.X += rand.Next(5) - 2; // если отрицательное число не нужно, то можно написать rand.Next(3) p.Y += rand.Next(5) - 2; // я его сделала, чтобы точка не улетала в одном направлении // проверяется, не выходит ли точка за границы if (p.X < 0) p.X = 0; else if (p.X > pb.Width) p.X = pb.Width; if (p.Y < 0) p.Y = 0; else if (p.Y > pb.Height) p.Y = pb.Height; pb.Invalidate(); } // при перерисовке PictureBox на нем просто рисуется кружок на месте указанной точки private void pb_Paint(object sender, PaintEventArgs e) { e.Graphics.FillEllipse(Brushes.Navy, p.X - 2, p.Y - 2, 4, 4); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д