var num_seg=1;
var loop=500;
void sewing_machine(VECTOR* vec,var rad,VECTOR* color,var alp,var seg){
var i;
VECTOR vivi;
var angle=360/seg;
vec_set(vivi,vector(rad,0,0));
vec_add(vivi,vec);
for(i=0;i<=seg;i++){
vec_rotate(vivi,vector(i,0,0));
//vec_add(vivi,vec);
draw_line3d(vivi,color,alp);
}
}
void the_eye(VECTOR* vec,var rad,VECTOR* color,var alp,var seg){
var i;
VECTOR vivi;
var angle=360/seg;
vec_set(vivi,vector(rad,0,0));
vec_add(vivi,vec);
for(i=0;i<=seg;i++){
vec_rotate(vivi,vector(i*angle,0,0));
//vec_add(vivi,vec);
draw_line3d(vivi,color,alp);
}
}
void the_target(VECTOR* vec,var rad,VECTOR* color,var alp,var seg){
var i;
VECTOR vivi;
var angle=360/seg;
vec_set(vivi,vector(rad,0,0));
vec_add(vivi,vec);
for(i=0;i<=seg;i++){
vec_rotate(vivi,vector(angle,0,0));
//vec_add(vivi,vec);
draw_line3d(vivi,color,alp);
}
}
void the_something(VECTOR* vec,var rad,VECTOR* color,var alp,var seg){
var i;
VECTOR vivi;
var angle=360/seg;
vec_set(vivi,vector(rad,0,0));
vec_add(vivi,vec);
for(i=0;i<=seg;i++){
vec_rotate(vivi,vector(i*angle,0,0));
vec_add(vivi,vec);
draw_line3d(vivi,color,alp);
}
}
void main(){
wait(1);level_load(NULL);mouse_mode=4;fps_max=30;camera.tilt=-90;camera.z=2000;num_seg=1;
while(1){
while(num_seg<loop){
draw_text("Sewing-Machine",0,0,COLOR_RED);
DEBUG_VAR(loop-num_seg,20);
sewing_machine(vector(-250,0,0),100,vector(0,255,0),100,num_seg);
sewing_machine(vector(0,250,0),100,vector(255,0,0),100,num_seg);
sewing_machine(vector(0,-250,0),100,vector(0,0,255),100,num_seg);
sewing_machine(vector(250,0,0),100,vector(255,255,0),100,num_seg);
sewing_machine(vector(0,0,0),100,vector(255,255,255),100,num_seg);
num_seg++;
wait(1);
}
num_seg=300;
while(num_seg<loop){
draw_text("The \"Eye\"",0,0,COLOR_RED);
DEBUG_VAR(loop-num_seg,20);
the_eye(vector(-250,0,0),100,vector(0,255,0),100,num_seg);
the_eye(vector(0,250,0),100,vector(255,0,0),100,num_seg);
the_eye(vector(0,-250,0),100,vector(0,0,255),100,num_seg);
the_eye(vector(250,0,0),100,vector(255,255,0),100,num_seg);
the_eye(vector(0,0,0),100,vector(255,255,255),100,num_seg);
num_seg++;
wait(1);
}
num_seg=1;
while(num_seg<loop){
draw_text("Target",0,0,COLOR_RED);
DEBUG_VAR(loop-num_seg,20);
the_target(vector(-250,0,0),100,vector(0,255,0),100,num_seg);
the_target(vector(0,250,0),100,vector(255,0,0),100,num_seg);
the_target(vector(0,-250,0),100,vector(0,0,255),100,num_seg);
the_target(vector(250,0,0),100,vector(255,255,0),100,num_seg);
the_target(vector(0,0,0),100,vector(255,255,255),100,num_seg);
num_seg++;
wait(1);
}
num_seg=1;
while(num_seg<loop){
draw_text("Something. . .",0,0,COLOR_RED);
DEBUG_VAR(loop-num_seg,20);
the_something(vector(-250,0,0),100,vector(0,255,0),100,num_seg);
the_something(vector(0,250,0),100,vector(255,0,0),100,num_seg);
the_something(vector(0,-250,0),100,vector(0,0,255),100,num_seg);
the_something(vector(250,0,0),100,vector(255,255,0),100,num_seg);
the_something(vector(0,0,0),100,vector(255,255,255),100,num_seg);
num_seg++;
wait(1);
}
num_seg=1;
wait(1);
}
}