/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
InstallerSamples/Graphics/ABCObjects/gr_Intersect.pas
28 строк
832 B
Artem Pelenitsyn
change encoding for all *.pas and *.cs files: cp1251 -> utf-8
28 дек 2015, 14:25
28 дек 2015, 14:25
49378a6
Код
Авторство
О чём код?
// Иллюстрация метода Intersect для графических объектов uses ABCObjects,GraphABC; var Destroyer: CircleABC; procedure CheckPulyaIntersects; begin for var i:=Objects.Count-1 downto 0 do begin if (Destroyer.Intersect(Objects[i])) and (Objects[i]<>Destroyer) then Objects[i].Destroy; end; end; begin Window.Title := 'Разрушитель: метод Intersect пересечения объектов'; for var i:=1 to 500 do new RectangleABC(Random(WindowWidth-200)+100,Random(WindowHeight-100),Random(200),Random(200),clRandom); Destroyer := new CircleABC(10,WindowHeight div 2,100,clBlack); Destroyer.FontColor := clYellow; Destroyer.Text := 'Destroyer'; for var i:=1 to 900 do begin Destroyer.MoveOn(1,0); CheckPulyaIntersects; end; end.