Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
6 / 6 / 5
Регистрация: 23.12.2012
Сообщений: 112

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

01.05.2014, 22:58. Показов 1620. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
// Цикл описывающий "отталкивание" шаров от края экрана
            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"
В чем может быть проблема, и так в каждой строчке
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.05.2014, 22:58
Ответы с готовыми решениями:

Отталкивание шаров происходит не так как нужно. У них меняются скорости а этого не нужно
Помогите исправить программу. Отталкивание шаров происходит не так как нужно. У них меняются скорости а этого не нужно. Uses...

Полет компоненты TImage и отталкивание от границ экрана
Добрый вечер!Суть такая-пишу на билдере 6 с++, задали в университете задание, необходимо, чтобы компонента TImage летала по экрану, и как...

Обрезаются края экрана
Здравствуйте, когда проверяю в редакторе Unity различные соотношения сторон - всё выглядит хорошо, но когда создаю apk и устанавливаю на...

5
 Аватар для Lexeq
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
01.05.2014, 23:41
C#
1
2
if (arr <= 10) spis = -spis;
if (arr >= pictureBox2.Width - 10) spis = -spis;
Индекс не забыли указать?
0
6 / 6 / 5
Регистрация: 23.12.2012
Сообщений: 112
01.05.2014, 23:49  [ТС]
Индексы не забыл. да и причем тут это?
0
 Аватар для Lexeq
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
02.05.2014, 00:19
if (arr <= 10) spis = -spis;
Вы пытаетесь сравнить сам массив с числом, о чем вам и говорит компилятор.
Дальше же в коде вы указываете индексы
if (arr[i + 1] <= 10)

Добавлено через 12 минут
Точнее у вас не массив, а список.
0
6 / 6 / 5
Регистрация: 23.12.2012
Сообщений: 112
02.05.2014, 00:27  [ТС]
ну тогда я не понимаю как мне сделать отталкивание шаров от стенок. других идей нет. просто я на плюсах работал, к шарпу еще не привык
0
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
02.05.2014, 00:31
Цитата Сообщение от MrPhelko Посмотреть сообщение
просто я на плюсах работал, к шарпу еще не привык
при чем тут это? в плюсах тоже нужно индексы указывать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.05.2014, 00:31
Помогаю со студенческими работами здесь

Выдвигающийся из-за края экрана блок
Здравствуйте, я не так давно начал разбираться с css и сейчас хочу сделать анимацию и выдвижение блока из-за края экрана, но я без понятия...

Убрать отступ от края экрана
Как убрать отступ от края DIV в ASP.NET На рисунке 1, то что получается а вариант 2 - так как надо

Изменение позиции подменю от края экрана
Ребята, подскажите пожалуйста, как реализовать определение положения блока меню в зависимости от края экрана? Другими словами, у меня...

Не работает отступ от нижнего края экрана
Не работает отступ от нижнего края экрана &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;title&gt;Книжный...

Получение расстояния от края экрана до окна
При написании консольной программы столкнулся со следующей проблемой: Необходимо отслеживать перемещение и нажатия мышью по окну,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru