tonkman
public cpp v1 · immutableint line(SDL_Surface* parent,int x1,int y1,int x2,int y2){ int x,y,w,h,err; bool vertical; x = x1; y = y1; w = x2-x1; h = y2-y1; if(h>w){ vertical = true; }else{ vertical = false; } err = w/2; if(vertical){ for(y;y<=y2;y++){ ((unsigned int*)parent->pixels)[x+y*(parent->pitch/4)] = 0xffffff; err+=w; if(err>=h){ x+=1; err-=h; } } }else{ for(x;x<=x2;x++){ ((unsigned int*)parent->pixels)[x+y*(parent->pitch/4)] = 0xffffff; err+=h; if(err>=w){ y+=1; err-=w; } } } return 0;}