Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Borland C++] "Шарики"


Автор: redrover 15.11.2009, 18:13
Задача такая: на форме разместить 6 шариков и сделать так, чтобы по клику мыши они исчезали. 

Автор: Sanaff 15.11.2009, 20:14
Самый простой алгоритм
На событие загрузки формы:
Создаём массив двумерный d(6,2)  // 1) - это x    2) - это y
в цикле заполняем массив случайными числами - это будут x и y координаты шариков
рисуем шарики.

На событие клика мыши:
Там передаются координаты мышки.
в цикле вычисляем расстояние между мышкой и каждым шариком. (каждым элементом массива). Расстояние вычисляем sqr((xmous-d(i,1)^2 + (ymous-d(i,2))^2)
если расстояние стало меньше радиуса шарика, то стираем шарик с этим номером

Ну вот по-русски так. Код не напишу - плохо знаю синтаксис


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)