
Geca wrote:Vamos a empezar el processo 2010
PROCESS *DIV_init_process(DIV_SPRITE *fpg, DWORD x, DWORD y, WORD graph, BOOL flags, DWORD size, BYTE layer, BYTE ctype, void (* process_func) (PROCESS *))
{
BOOL done= false;
WORD i= 0;
while (!done)
{
if (process[i].free)
{
process[i].incx= process[i].incy= 0;
process[i].process_func= 0;
process[i].fpg= fpg;
process[i].flags= flags;
process[i].free= false;
process[i].graph= graph;
process[i].size= size;
process[i].x= x;
process[i].y= y;
process[i].layer= layer;
process[i].process_func= process_func;
process[i].ctype= ctype;
process[i].angle= 0;
return &process[i];
}
if (++i>= DIV_MAX_PROCESSES)
{
done= true;
printf("process not initiated: increase CONST DIV_MAX_PROCESSES\n");
}
}
return 0;
}
Users browsing this forum: No registered users and 12 guests