Quote:
Originally Posted by White_116
Хочу представить Не большую функцию которая позволяет "чертить" линию от точки А к точке Б в двумерном пространстве.
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; }
|
код актуален только для линий под углом кратным 45.