Объект совершает случайное движение; очередное приращение рассчитывается по случайному закону - 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);
        }

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


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

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

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