13.10.2013, 21:16
(
Последний раз редактировалось White_116; 14.10.2013 в 13:55.
)
Хочу представить Не большую функцию которая позволяет "чертить" пиксельную линию от точки А к точке Б в двумерном пространстве.
pawn Код:
stock raytrace(x0,y0,x1,y1)
{
new dx=x1-x0, dy=y1-y0;
if(dx<0)x1=-1, dx=-dx; else x1=1;
if(dy<0)y1=-1, dy=-dy; else y1=1;
for(new e=dx-dy, n=dx+dy; n--;)
{
if(e > 0) x0+=x1, e-=dy; else y0+=y1, e+=dx;
//CreateObject(2000, x0, y0, 0.0, 0.0, 0.0, 0.0);//Создадим объект
}
return true;
}