Я хочу вывести спрайт на экран ,вопрос правильный ли код?Куда его вписывать?
вот код: oid CGIScreen::PutImage(char *p,int x,int y,int bol)
{
int xs = *p; //ширина изображения
int ys = *(p+2); //высота изобажения
int lsx;
if ((x>width) || (y>height) || (x+xs<=0) || (y+ys<=0)) return;
int x1,y1,x2,y2;
x1=y1=0;
x2=xs;
y2=ys;
if (x<0) x1=-x;
if (y<0) y1=-y;
if (x+xs>width) x2=width-x;
if (y+ys>height) y2=height-y;
lsx=x2-x1;
char *p1=p+4+y1*xs+x1;
int i;
long Addr=(y+y1)*width+x+x1;
for (i=y1;i<y2;i++)
{
MoveLineOfImage(p1,scr+Addr,lsx,bol);
p1+=xs;
Addr+=width;
}
Добавлено 13-06-2012 в 12:39:
Не в той теме написал переместите пожалуйста
Добавлено 13-06-2012 в 12:39:
вот спрайт
Вложение: hud_layout.rar (15.6 кб)
Этот файл был скачан 323 раз.