def xline(a0, b0, a1, b1){
	int a, b
	int r, c, d
	r=255-(rand()&127)
	c = rand()%3

	for(a=a0; a<a1; a++){
		b=b0+(b1-b0)*(a-a0)/(a1-a0)
		if (c==0)new.red[a, b] = $pjw[a, b]*r/255
		if (c==1)new.grn[a, b] = $pjw[a, b]*r/255
		if (c==2)new.blu[a, b] = $pjw[a, b]*r/255
	}
}
def yline(a0, b0, a1, b1){
	int a, b
	int r, c, d
	r=255-(rand()&127)
	c = rand()%3
	
	for(b=b0; b<b1; b++){
		a=a0+(a1-a0)*(b-b0)/(b1-b0)
		if (c==0)new.red[a, b] = $pjw[a, b]*r/255
		if (c==1)new.grn[a, b] = $pjw[a, b]*r/255
		if (c==2)new.blu[a, b] = $pjw[a, b]*r/255
	}
}
def line(a0, b0, a1, b1){
	if(abs(a1-a0)>abs(b1-b0))
		if(a0>a1)
			xline(a1, b1, a0, b0)
		else
			xline(a0, b0, a1, b1)
	else
		if(b0>b1)
			yline(a1, b1, a0, b0)
		else
			yline(a0, b0, a1, b1)
}
def draw(n)
{	int a
	for (a = 0; a < n; a++)
		line(rand()&511, rand()&511, rand()&511, rand()&511)
}
