Цикл описывающий "отталкивание" шаров от края экрана. Ошибка в коде - 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
}Решение задачи: «Цикл описывающий "отталкивание" шаров от края экрана. Ошибка в коде»
textual
Листинг программы
if (arr <= 10) spis = -spis; if (arr >= pictureBox2.Width - 10) spis = -spis;