#include "colors.inc"

background{ color rgb < 0.9, 1.0, 0.95 > }


light_source {
  < 0.00, 30.00, 30.00 >
  color rgb < 1.00, 1.00, 1.00 >
} 


camera {
  location  <  0.00, 16.00, 0.00 >
  right     < -0.60, 0.00, 0.00 >
  up        <  0.00, 0.00, 0.80 >
  sky       <  0.00, 0.00, 1.00 >
  look_at   <  0.00, 0.00, 0.00 >
} 


//EIXOS

#declare eixoX =
cylinder{
	 <3, 0, 0 >
	 <-3, 0 ,0 >
	0.1
	texture {
		pigment { color Red filter 1}}
}

#declare eixoY =
cylinder{
	 <0, 3, 0 >
	 <0, -3 ,0 >
	0.1
texture {
pigment { color Blue filter 1}
}
}


//OBJETOS

#declare esfera=
	sphere{ <0,0,0> , 2
		texture{
			 pigment {color Yellow}
		}
	}

#declare antiesfera=
	box{<2,2,2> <-2,-2,-2>
	translate<0,0,-2>
	}

		
	
#declare comecomeS=
	difference{
	 object{esfera}
	 object{antiesfera}
	}//superior

#declare comecomeI=
	object{ comecomeS rotate 180*y }



#declare apaga=
	box{<3,2,2> <(clock*-5)+2,-2,-2>
	}





#declare frase=
text{
	ttf "arial.ttf"
	"Fome-la 1!"
	0.15, 0
	rotate 90*x
	rotate 180*z
	translate <2,0,0>
}

#declare fraseII=
text{
	ttf "arial.ttf"
	"Corrida pela barriga cheia"
	0.15, 0
	rotate 90*x
	rotate 180*z
	translate <5,0,0>
}





//CENA

union {
 difference{
	object { frase }
	object { apaga }
}
 union{
	 object {comecomeI
		 rotate y*-45*(abs(sin(5*pi*clock)))
	}
 	object {comecomeS
		rotate y*45*(abs(sin(5*pi*clock)))
	}
	translate <(1-clock)*6+(clock)*-6,0,0>
 }

 #if (clock>0.9)
 	object {fraseII 
	  scale 0.9*<1,1,1>
	  translate <0,0,3>}
 #end
}