Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Кординаты круга

Автор: mamont001 30.09.2006 23:24

Мне для игры надо чтобы при взрыве в масиве по точкам в круге изменялся параметр

Автор: klem4 1.10.2006 14:38

моя твоя не понимать.
Нормально объяснить можешь что тебе нужно ? Какие данные есть какие изменения (что получить хочешь на выходе) должны с ними произойти ?

Автор: mamont001 1.10.2006 23:21

взрыв в виде круга,и при нем в масиве земли изменяеться параметры

Автор: Michael_Rybak 2.10.2006 3:31

Увеличение значений, попавших под взрыв, на 1:

//ey, ex - строка, столбец эпицентра взрыва
//r - радиус взрыва + 1
for i := ey - r to ey + r do
if (i >= 1) and (i <= height) then
for j := ex - r to ex + r do
if (j >= 1) and (j <= width) then
if Sqr(i - ey) + Sqr(j - ex) <= Sqr( r ) then
param[i][j] := param[i][j] + 1;