Цикл описывающий "отталкивание" шаров от края экрана. Ошибка в коде - C#

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

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

// Цикл описывающий "отталкивание" шаров от края экрана
            for (int i = 0; i < kolvo; i = i + 2)
            {
                if (arr <= 10) spis = -spis; // Если координата Х <= 10 то меняем направление движения по оси Х на противоположное
                if (arr >= pictureBox2.Width - 10) spis = -spis;// меняется направление
                if (arr[i + 1] <= 10) spis[i + 1] = -spis[i + 1]; // Если координата У <= 10 то меняем направление движения по оси У на противоположное
                if (arr[i + 1] >= pictureBox2.Height - 10) spis[i + 1] = -spis[i + 1];
 
                arr += spis; // координаты точки , которая будет удаляться от полюса + текущее смещение шара по оси Х
                arr[i + 1] += spis[i + 1]; // По оси У
                pictureBox2.Invalidate();  // Перерисовка pictureBox-a
            }
Вот код, проблема в том, что при компиляции пишет Ошибка 3 Оператор ">=" не может применяться к операндам типа "System.Collections.Generic.List<int>" и "int" В чем может быть проблема, и так в каждой строчке

Решение задачи: «Цикл описывающий "отталкивание" шаров от края экрана. Ошибка в коде»

textual
Листинг программы
if (arr <= 10) spis = -spis;
if (arr >= pictureBox2.Width - 10) spis = -spis;

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


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

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

12   голосов , оценка 4.25 из 5