www.pudn.com > linuxcici1.rar > linuxcici1985.C


#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#define zi 45 
#define jz float 
#define j2 int 
#define green 19 
#define vd void 
#define cv cv6 char far *vn6=(char far *)0xA0000000L; 
#define cv1 cv6 char far *vn5=(char far *)0xF000FA6EL; 
#define cv2 display 
#define cv3 putpixel 
#define cv4 delay 
#define cv5 DELAY 
#define cv6 unsigned 
#define cv7 clicks 
#define cv8 0x0000046CL 
#define cv9 first_character 
#define vb cleardevice 
#define vb1 second_character 
#define vb2 third_character 
#define vb3 fourth 
#define vb4 move1 
#define vb5 gdriver 
#define vb6 gmode 
#define vb7 VGAHI 
#define vb8 "c:\\turboc2" 
#define vb9 initgraph 
#define vn Blit_Char 
#define vn1 trans_flag 
#define vn2 offset 
#define vn3 work_char 
#define vn4 bit_mask 
#define vn5 rom_char_set 
#define vn6 video_buffer 
#define vn7 Blit_String 
#define vn8 index 
#define vn9 string 
#define vm Set_Video_Mode 
#define vm1 show_east_character 
#define vm2 inregs.h.ah 
#define vm3 inregs.h.al 
#define yyehhh "So Said So Done ",1); 
#define coooo closegraph(); 
#define jo wall_change_line 
 
 
 
 
 
 
 
       jz wl=                318.0                  ;j2               an=1;jz ik=279.5 
      ,ij=80.0           ;jz       lt=         145       ;jz          lt1=145 
      ;jz lt2=         145;         jz ls    =145          ;jz        m1=145 
        ;jz wz       =145           ;j2 wq  =0;jz           we=0      ;jz wr 
         =0;jz      wt=0;           jz wy  =0;jz             wu=0;    j2 wi 
         =0;j2      wp=265          ;j2 ws  =0;j2           wd=0;     jz wu1 
         =0;jz        wf=0;        jz wg     =0;j2        wj=0;       j2 wk 
         =267;          j2 wx      =198;          j2 ws1=0;           j2 wc=363,wv=198; 
         j2 wb            =0;j2 wm=0;jz              wm1=                         269;jz 
         wm2=                    365;jz         wm3=       271;                    jz wm4 
         =363;                  jz wm5       =114;           jz wm6                 = 200 ; 
        jz wm7                  = 114;     jz wm8              =198;                jz wm9 
        = 113;                jz qw =      200;jz               qw1=                114;jz 
        qw2 =                 200; j2       qw3 =               1;j2                 qw4 = 
        180  ;               jz  qw5          =640;           jz qw6                 =0; jz 
        qw7=0;             jz qw8=0;          jz qw9         =0;jz                  qe=0;jz 
        qe1=0;           j2 qe2=1;j2             qe3=0;   j2 qe4         =0;long j2 qe5=0;j2 
      qe6=0;j2        qe7=120,qe8=250            ,qe9=311;j2 qr=252     ,qr1=480;j2 qr2=250 
    ,qr3=380,qr4   =0,qr5=640,qr6=640             ;j2 il1=640,      il2=640,il4=640;jz il3 
 
 
 
 
		          =640,                              il5= 
	             640,       il6                     =640       ,il7 
	        =0,il8             =604,            il9=                620; 
             jz im21                 =478,        im22                    =559, 
             ia1=280                 ,ia2=        280 ;                    j2 iz1 
           =603,iz2=                 530,iz3   =603,iz4                    =620,iz5 
 
 
 
 
 
 
 
 
 
 
		      =640,                                          iz7= 
		        620,                                       iz8= 
		          640;                                  jz iz6 
		           =72,                               iz9= 
			     133;                         j2 qr7 
			      =380,                      qr8= 
			         529,                  qt=380 
			          ,qt1                =477; 
			              j2 i9=0;jz iv=90, 
				      iv1=115,iv2=0,iv3 
 
 
 
 
=115,iv4=240,iv5=90,iv6=480,qt2=0,iw2=0,qt3=0;jz iv7=400,iv8=90,iv9=115,iw=0,iw1=0;jz ic1=0,ic2=0, 
ic3=0,ic4=0,ic5=0,ic6=0,ic7=0,ic8=0,ic9=0;   jz ih=0,ih1=0,ih2=0,ih3=0;j2 size,size1,size2;vd *buf, 
*buf1,*buf2;cv cv1 vd cv2(j2 x,j2 y,j2 no,   j2 color,j2 h){static cv6 char cc_code_data[1280]={ 
0x07,0xc0,0x08,0x20,0x10,0x10,0x10,0x10,       0x10,0x20,0x00,0x40,0x00,0x80,0x01,0x00,0x02,0x00, 
0x04,0x00,0x08,0x00,0x10,0x00,0x10,0x00,       0x10,0x00,0x10,0x00,0x1f,0xf0,0x07,0xe0,0x08,0x10, 
0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,       0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10, 
0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,       0x07,0xe0,0x07,0xe0,0x08,0x20,0x08,0x00,0x08,0x00, 
0x08,0x00,0x08,0x00,0x0f,0xc0,0x00,0x20,       0x00,0x20,0x00,0x20,0x00,0x20,0x08,0x20,0x08,0x20, 
0x08,0x20,0x08,0x20,0x0f,0xc0,0x04,0x00,       0x0f,0xfc,0x10,0x80,0x27,0xf0,0x44,0x80,0x04,0x80, 
0x04,0x80,0xff,0xff,0x00,0x80,0x00,0x80,       0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80, 
0x00,0x80,0x04,0x20,0x04,0x20,0x04,0x20,       0x04,0x20,0x3f,0xfc,0x04,0x20,0x07,0xe0,0x04,0x20, 
  0x07,0xe0,0x01,                                                    0x00,0x7f,0xfe,0x05,0x80, 
0x09,0x40,0x11,                                                        0x20,0x21,0x18,0x41,0x04, 
0x00,0x00,0x00,     0x00,0x0f,0xf0,0x08,       0x10,0x08,0x10,0x08,     0x10,0x08,0x10,0x0f,0xf0, 
0x08,0x10,0x08,     0x10,0x08,0x10,0x08,       0x10,0x08,0x10,0x08,     0x10,0x0f,0xf0,0x00,0x00, 
0x00,0x40,0x00,     0x80,0x01,0x00,0xff,       0xff,0x04,0x00,0x07,     0xf0,0x0c,0x10,0x17,0xf0, 
0x24,0x10,0x44,     0x10,0x87,0xf0,0x04,       0x10,0x04,0x10,0x04,     0x50,0x04,0x30,0x04,0x10, 
0x00,0x00,0x00,     0x00,0x00,0x00,0x00,       0x00,0x00,0x00,0x00,     0x00,0x00,0x00,0x00,0x00, 
 0x3f,0xfc,0x00,                                                       0x00,0x00,0x00,0x00,0x00, 
  0x00,0x00,0x00,                                                     0x00,0x00,0x00,0x00,0x00, 
0x00,0x80,0x10,0x80,0x10,0x00,0x30,0x00,       0xd7,0xfc,0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, 
0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10,       0x11,0x10,0x11,0x10,0x17,0xfc,0x00,0x00,0x00,0x00, 
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,       0x03,0x80,0x00,0xc0,0x01,0x40,0x02,0x40,0x04,0x40, 
0x08,0x40,0x10,0x40,0x20,0x40,0x20,0x40,       0x3f,0xf8,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40, 
0x00,0x40,0x00,0x40,0x00,0x40,0x07,0xfc,       0x04,0x04,0x04,0x04,0x07,0xfc,0x04,0x00,0x08,0x40, 
0x08,0x40,0x10,0x40,0x10,0x40,0x27,0xfc,       0x24,0x44,0x44,0x44,0xc7,0xfc,0x84,0x44,0x04,0x44, 
0x07,0xfc,0x00,0x00,0xf8,0x9f,0x20,0x84,       0x20,0x84,0x20,0x84,0x22,0x84,0x22,0x84,0xfa,0x9f, 
0x20,0x84,0x20,0x84,0x20,0x84,0x20,0x84,       0x20,0x84,0xfd,0x3f,0x00,0x00,0x00,0x00,0x03,0x00, 
0x01,0x00,0x00,0x80,0x0f,0xf0,0x01,0x00,       0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x1f,0xf0, 
0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,       0x01,0x00,0x3f,0xfc,0x04,0x08,0x08,0x10,0x10,0x20, 
0x30,0x60,0x50,0xa0,0x90,0x20,0x17,0xfe,       0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, 
0x10,0x20,0x10,0x20,0x11,0xfc,0x00,0x00,       0x00,0x00,0x42,0x08,0x21,0x10,0x13,0xf8,0xf2,0x08, 
0x12,0x08,0x13,0xf8,0x11,0x20,0x11,0x20,       0x11,0x20,0x11,0x20,0x11,0x20,0x15,0x20,0x1a,0x22, 
0x14,0x22,0x08,0x3e,0x08,0x20,0x18,0x24,       0x28,0x22,0x48,0x21,0x08,0x20,0xff,0xff,0x08,0x20, 
0x0c,0x20,0x08,0x24,0x18,0x24,0x28,0x28,       0x48,0x30,0x08,0x20,0x08,0x51,0x50,0x0a,0x20,0x04, 
0x04,0x00,0x08,0x00,0x12,0x00,0x32,0x40,       0x52,0x40,0x97,0xfc,0x12,0x44,0x12,0x44,0x12,0x44, 
0x12,0x44,0x12,0x44,0x12,0x14,0x12,0x0c,       0x12,0x01,0x12,0x01,0x13,0xff,0x09,0x00,0x11,0x00, 
 0x20,0x80,0x64,0x3c,0xa4,0x04,0x24,0x04,     0x24,0x04,0x24,0x04,0x24,0x04,0x24,0x04,0x24,0x04,0x24, 
  0x04,0x24,0x04,0x24,0x14,0x24,0x0c,0x24,   0x04,0x07,0xf0,0x04,0x10,0x07,0xf0,0x04,0x10,0x07,0xf0, 
0x00,0x00,0xff,0xff,0x22,0x00,0x3e,0xfe,0x22,0x44,0x3e,0x28,0x22,0x10,0xfe,0x28,0x02,0x44,0x02, 
  0x82,0x02,0x00,                                                   0x08,0xf8,0x08,0x08,0x08, 
 0x08,0x10,0x10,                                                     0xfe,0x20,0x23,0xff,0x40, 
0x20,0x44,0x20,     0x84,0x20,0x84,0x20,0x48,0x20,0x30,0x20,0x30,     0x20,0x48,0xa0,0x84,0x60, 
0x02,0x20,0x00,     0x20,0x08,0x40,0x10,0x80,0x21,0x00,0xfd,0xfc,     0x84,0x04,0x84,0x04,0x84, 
0x44,0x84,0x24,     0xfc,0x14,0x84,0x04,0x84,0x04,0x84,0x04,0x84,     0x04,0x84,0x04,0xfc,0x3c, 
0x00,0x00,0x00,     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,     0x00,0x00,0x00,0x00,0x3f, 
0xfc,0x00,0x00,     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,     0x00,0x00,0x00,0x03,0x80, 
0x05,0x40,0x09,     0x20,                                   0x11,     0x10,0x21,0x08,0x41,0x04, 
0x81,0x02,0x01,     0x00,                                   0x01,     0x00,0x01,0x00,0x01,0x00, 
0x01,0x00,0x01,     0x00,0x01,0x00,0x01,     0x00,0x01,0x00,0x03,     0xf0,0x02,0x10,0x03,0xf0, 
0x02,0x10,0x03,     0xf0,0x00,0x00,0xff,     0xff,0x04,0x80,0x04,     0x80,0x08,0xf0,0x0c,0x80, 
0x12,0x80,0x21,     0x80,0x40,0x80,0x80,     0x40,0x00,0x3f,0x04,     0x20,0x02,0x40,0x01,0x80, 
0x03,0xc0,0x01,     0x00,0x07,0xe0,0x02,     0x00,0x3f,0xfc,0x04,     0x00,0x0f,0xf0,0x10,0x80, 
0x20,0x80,0x40,     0x80,0x80,0x80,0x00,     0x80,0x0f,0xfc,0x03,     0x80,0x02,0x40,0x04,0x20, 
0x08,0x10,0x10,     0x08,0x21,0x04,0x40,     0x82,0x80,0x41,0x0f,     0xf8,0x00,0x10,0x00,0x20, 
0x00,0x40,0x00,     0x80,                                   0x01,     0x00,0x02,0x00,0x04,0x00, 
0x0f,0xf0,0x01,     0x80,                                   0x01,     0x80,0x01,0x80,0x01,0x80, 
0xff,0xff,0x01,     0x80,0x01,0x80,0x01,     0x80,0x02,0x40,0x04,     0x20,0x08,0x10,0x10,0x08, 
0x20,0x04,0x40,     0x02,0x80,0x01,0xff,     0xfe,0x80,0x02,0x80,     0x02,0xc1,0x86,0xa2,0x4a, 
0x94,0x32,0x98,     0x32,0x94,0x4a,0xa2,     0x86,0xc1,0x02,0x80,     0x02,0x80,0x02,0x80,0x02, 
0x80,0x0a,0x80,     0x06,0x80,0x02,0x08,     0x10,0x10,     0x20,     0x20,0x40,0x44,0x80,0x81, 
0xfc,0xf9,0x08,     0x10,0x90,0x20,0x60,     0x48,0x60,     0xf4,     0x90,0x09,0x08,0x12,0xfc, 
0x24,0x8a,0x48,     0x89,0x80,0x88,0x00,     0xf8,0x00,     0x00,     0x08,0x80,0x09,0x00,0x0a, 
0x00,0x0c,0x00,     0xff,0xff,0x0c,0x00,     0x0a,0x00,0x09,0x00,     0x08,0x80,0x08,0x40,0x08, 
0x20,0x08,0x10,     0x0a,0x08,0x0c,0x04,     0x08,0x00,0x40,0x00,     0x27,0xff,0x70,0x10,0x90, 
0x10,0x10,0x10,     0x10,0x10,0x10,0x1e,     0x10,0x10,0x11,0x10,     0x11,0x10,0x11,0x10,0x11, 
0x10,0x11,0x10,     0x15,                                   0x10,     0x19,0x10,0x17,0xff,0x00, 
0xff,0x00,0x81,     0x00,                                   0x81,     0xfc,0xff,0x84,0x81,0x84, 
0x81,0x84,0x81,     0xfc,0xff,0x84,0x81,0x84,0x81,0x84,0x81,0xfc,     0x81,0x00,0x81,0x01,0x05, 
0x02,0x03,0x04,     0x01,0x10,0x20,0x40,0x20,0x23,0xff,0xfd,0x02,     0x08,0x84,0x10,0x48,0x20, 
0x30,0x40,0x30,     0xfc,0x48,0x08,0x84,0x11,0x02,0x22,0x01,0x44,     0x01,0x80,0x00,0x80,0x00, 
0xff,0xff,0xff,     0xff,0x03,0x80,0x05,0x40,0x09,0x20,0x11,0x10,     0x21,0x08,0x41,0x04,0x81, 
0x02,0x81,0x01,     0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,     0x00,0x01,0x00,0x01,0x00, 
 0xff,0xff,0x00,                                                     0x10,0x00,0x10,0x3f,0x10, 
   0x21,0x10,0x21,                                                 0x10,0x21,0x10,0x21,0x10, 
0x3f,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x90,0x00,0x50,0x00,0x30,0x00,0x30,0x10,0x32,0x20,0x44,0x48,0x48, 
0x84,0x50,0xfe,0x61,0x00,0x41,0xfe,0x7f,0x81,0x00,0xfe,0x40,0x82,0x42,0x82,0x44,0xfe,0x48,0x82, 
0x50,0x82,0x61,0x8a,0x41,0x86,0x7f,0xfc,0x04,0x88,0x08,0x91,0xff,0xa0,0x20,0xc0,0x40,0xfc,0x90, 
0x89,0xff,0x90,0x10,0xa0,0x10,0xc0,0x94,0x81,0x12,0x82,0x11,0x80,0x10,0x80,0x10,0x80,0x50,0x80, 
0x30,0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x81,0x01,0x41,0x02,0x21,0x04,0x11,0x08,0x00,0x00, 
0xff,0xff,0x04,0x40,0x08,0x20,0x10,0x10,0x20,0x08,0x40,0x04,0x80,0x02,0x0c,0x00,0x18,0x40,0x28, 
0x44,0x48,0x48,0x88,0x50,0x08,0x61,0x08,0xc1,0x08,0x7f,0x01,0x00,0xff,0xff,0x01,0x00,0x01,0x00, 
0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,}; 
 
	      cv6  char                           *c,*p,num[512];j2 i,j,k,a,b ,xx 
	      ;long  j2                         d;c=cc_code_data;c+=32*no;p=num; 
	      for( i=0;                        i< 16;i++){for(j=0;j <2;j++){a=* 
	      c++;d= 0;                      for(k=0;k 
	      <8;k++) {                      if(a&128) 
	      d+=7;a<<=                      1;d<<=3;} 
	      d>>=3;*p=                      *(p+6)=*(        p+12)=d>>16;b=d;p++; 
	      *p=*(p+6)                      =*(p+12)=      b>>8;p++;*p=*(p+6)=* 
	      (p+12)=b&                      255;p++;}     p+=12;}p  =num;xx=x; 
	      for(i=0;i                      <16*3;i++ 
     ){for(j=0;j<2*3  ;j++){a=*p             ++;for(k= 
  0;k<8;k++){if(a&128)cv3(x,y,color          );a<<=1;x++;if( h==1)cv4(50);}}x=xx;y++; 
 }}vd cv5(j2 cv7){cv6 j2 far*clock=(         cv6 j2 far*)cv8;cv6 j2 now ; now=*clock; 
	      while(abs                      (* clock-now )>1);}vn2+=320; 
		  vn3 ++ ; }}                   vd vn7(j2 x,j2                      y,j2 color,char 
		  *vn9,j2 vn1)                  {j2 vn8  ;for(                      vn8=0;vn9[vn8] 
		  !=0;vn8++ ){                  vn(x+(vn8<<3),                     y,vn9[vn8],color 
		  ,vn1);}}vd vm                 (j2 mode){union                   REGS inregs,outregs 
		  ;vm2=0;vm3 =(                 cv6 char)mode;                    int86(0x10,&inregs, 
		  &outregs);}vd                 vm1(){vm(19);vn7                  (90,100,5, yyehhh 
		  cv5(40);coooo                 }vd character(j2                  x,j2 y,j2 bei_shu 
		  ){j2 i=9;char                 *cici[]={"1","2"                 ,"3","4","5", "6", 
 "7","8","9 ","10"};settextjustify(CENTER_TEXT,CENTER_TEXT);settextstyle(DEFAULT_FONT,HORIZ_DIR,bei_shu);outtextxy(x,y, 
cici[9]);cv5(20);for(;i>=0;i--){setcolor(i+38);outtextxy(x,y,cici[i]);cv5(7);vb();}}main(){j2 vb5,vb6,i;vd linux(vd) ; 
vd  den_shan();vd terra();vd start_moive();vd right_wall();vd j2erface_door();vd door();vd test();vd middle_line_all();vd 
bar1_cover();vd a1();vd a2();vd a3();vd big_light();vd a4();vd l();vd(*p)();vd (*den)();vd (*terra1)();vd (*start_moive1) 
        ();vd (*right_wall1)();vd (*j2erface_door1)();vd (*door1)();vd (*test1)();vb4();vm1();vb5=DETECT;vb6; 
               registerbgidriver ( IBM8514_driver ); vb9(  & vb5,& vb6, vb8);  character(320,200,15); 
 
 
 
 
 
                       p=linux;(*p)();                                          setbkcolor(0); 
                       terra1 =terra ;                                          den =den_shan; 
                       start_moive1 =                                           start_moive  ; 
                      right_wall1 =                                               right_wall ; 
                   j2erface_door1=                                                  j2erface_door ; 
                 door1 = door  ;                                                       test1 = test ; 
              (*den)();cv5(2);                                                           setbkcolor(8); 
            (*terra1 ) () ;(*                                                              start_moive1)(); 
         ( *right_wall1 )( );                                                               (*j2erface_door1)(); 
       (*door)();cv5(5 ) ;(*                                                                  test1)();middle_line_all 
    ();bar1_cover();a1();                                                                       a2();a3();big_light();a4(); 
 
 
 
 
 
 
 
 
 
 
						      coooo l(); 
                                                 getch();}vd wall(j2 x) 
                                             {setcolor(7);setfillstyle(1,7); 
                                                 bar ( 0,0,317+x, 480); 
                                                 bar( 321-x,0,640,480); 
                                                 }vd camellialinux(vd) 
                                                 {if(an>=12){while(wl<= 
                                                 320.0){line(wl,280,wl, 
                                                 ik);line(wl,0,wl, ij); 
                                                 if(an>=8)if(an>=30)if( 
                                                 an>=32){ik-=0.35; ij+= 
                                                 0.35;}else;else{ ik-= 
                                                 0.59;ij+=0.59;}wl+=0.5; 
                                                 }}}vd image(vd){j2 i= 
                                                 250 ; setcolor ( 7 ) ; 
                                                 setfillstyle( 1 , 7 ); 
   setcolor(0);setlinestyle(0,1,1);for(;i>180;i--){ an++;cv5( 1);putimage(i,80,buf, COPY_PUT);wl=318;camellialinux();cv5( 
   0.3);}}vd linux(vd){static j2 c[10];j2 *num[10]={&c[0],&c[1], &c[2],&c[3],&c [4],&c[5],&c[6],&c[7],&c[8],&c[9]} ;j2 
    **p,i=0;j2 x=3;wall(0);{j2 a[]={293,80,277,130, 277,230,293,280,327,280, 343,230,343,130,327,80,293,80};j2 b[ ]={ 
      298,85,282,135,282,225,298,275, 322,275,337,225,338,135,322,85,298,85}; setcolor(24);setfillstyle( 1 , 24 ) ; 
       fillpoly(9,a);setcolor( 34);setfillstyle(1,34) ;fillpoly(9,b);} setcolor(20);setfillstyle(1,24);bar(360,155 
	,410,205);setcolor(1);                    circle( 310, 180,60);                        setfillstyle ( 1,1); 
	floodfill(310,180,1);                     setcolor(25);circle (                        310  , 180 ,  53 ) ; 
	setfillstyle (1,25 );                     floodfill(310,180,25)                        ;  setcolor ( 43 ) ; 
	setfillstyle( 1,43 );                     bar(270,160,350,206 );                       setcolor(31);rectangle 
	(270+5,160+5,350 -5 ,                     206-5);setfillstyle(1,                       31);floodfill(300,190, 
	31 ) ; setcolor ( 1);                     rectangle(270+5,160+5,                       350-5,206-5);setcolor( 
	41 ) ; while( x<= 24)                     {moveto(276+10,158+x +                       10);linerel(0,2);moveto 
	(276+10+23,158+x+10);                     linerel(0,2);moveto(276                      +10,158+x+10);linerel( 
	 23,0);x+=3;}moveto(276                   +10,158+x+10);linerel(                      23,0);setlinestyle(0,1, 
	  1);setcolor(1);moveto(                  270,160);linerel( 5,5);                   moveto(350,206);linerel 
	   (-5,-5);moveto(270,206);               linerel( 5, -5);moveto(                  350,160);linerel(-5,5); 
	    {j2 j=0,i,z=20,*p,y=green;            p=&i;while(j<11){if(z%2                ==0)*p=zi;else *p = 42; 
	      setfillstyle(1,*p ); bar(           324,175,335,179);if(j==              10)y=RED ; setfillstyle(1 
	       ,y);bar ( 324,185,335,189);        cv5(10);z--;j++;}}p=num;            while(i<39){** p=410- i; 
		 **(p+1)=155;** ( p+2)=410-i;     **(p+3)=205;**(p+4)=420;        **(p+5)=205;** ( p+6 )= 420; 
		  **(p+7)=155;**(p+8)=410;**(p+9)=155;i+=1;cv5(1);setcolor(7);setfillstyle(1,7);fillpoly(5,c); 
		   }{j2 i=320,*p,count=1;p=&i;setcolor(7);while(count<=8){arc(*p-count,180,320,40,60);count++ 
		    ;cv5(2);}}size1=imagesize(255,80,385,280);buf1=malloc(size1);getimage(255,80,385,280,buf1 
		      );size=imagesize(250,80,380,280);buf=malloc( size) ;size= setgraphbufsize( 99999999 ); 
		       getimage(250,80,374,280,buf);image();vb();{j2 q=180,free0=0;static j2 ic[10];j2 *num 
			 [10]={&ic[0],&ic [1],&ic[2],&ic[3 ], &ic[4],&ic[5],&ic[6],&ic[7], &ic[8],&ic[9]}; 
						  j2 **p;i=0;p=num;wall(0); 
						  while(i<320){putimage (q, 
						  80,buf,COPY_PUT);**p=318- 
						  i;**(p+1)=0;**(p+2)=318-i; 
						  **(p+3)=480;**(p+4)=320+i; 
						  **(p+5)=480;**(p+6)=320+i; 
						  **(p+7)=0;**(p+8)=318-i;** 
						  (p+9)=0;q-=2;setcolor( 0); 
						  setfillstyle(1,0);fillpoly 
						  (5,ic);if (i>=179)if(i>=181 
						  ){size2=imagesize(2,80,130, 
						  280 ) ;buf2 =malloc(size2); 
						  getimage(2,80,130,280,buf2) 
						  ;putimage(0,80,buf2,COPY_PUT 
						  ) ;free(buf2);}else if(free0 
						  ==0 ){free(buf);free0=1;}i+= 
						  2;}} } vd den_shan( vd ) {j2 
						  iden_yan_se=0,iyan_se,iden=2 
						  ;j2  ** p_light ; static j2 
						  ilight[21];j2 *num_light[21 
						  ]={&ilight[0],&ilight[1] ,& 
						  ilight[2],&ilight[3],&ilight 
						  [4],&ilight[5],&ilight[6],& 
						  ilight[7],&ilight[8],&ilight 
						  [9],&ilight[10],&ilight[11], 
						  & ilight [ 12],&ilight[13],& 
						  ilight [ 14] , &ilight[15],& 
						  ilight[ 16], & ilight[ 17],& 
						  ilight [ 18 ], &ilight[19],& 
						  ilight[20]};p_light=num_light 
						  ;**p_light=310;**(p_light+1) 
						  =10;** (p_light + 2)=310;**( 
						  p_light+ 3)=20;**(p_light+ 4) 
						  =285;**(p_light+ 5 )=20 ;**( 
						  p_light+ 6)= 265;**(p_light+7 
						    )= 50;**(p_light+ 8)=265; 
						     ** ( p_light+ 9)=60;**( 
						      p_light + 10)=365;**( 
						       p_light+ 11)=60;**( 
							p_light + 12)=365 
							 ;**(p_light+ 13 
							  ) = 50 ; ** ( 
							   p_light +14 
							    )=345;**( 
							    p_light+15 
							    )= 20; **( 
							    p_light+16 
							     )=320;** 
							     (p_light 
							       + 17) 
								=20 
								 ; 
 
 
 
 
 
 
 
 
 
 
 
                      **(p_light+18 )=                               320;**(p_light+19 
		    )=10;**(p_light+20)                              =310;**(p_light+21 
		   )=10;for(iyan_se=1;                               iyan_se<20;iyan_se 
		  ++){if(iyan_se>=3)                                 if(iyan_se>=7 )if( 
		 iyan_se >= 12 )if                                   (iyan_se >= 15 ) { 
		iden_yan_se = 15;                                    iden= 10 ; } else{ 
	       iden_yan_se = 7,                                      iden=146;cv5 (6);}           else 
	     { iden_yan_se = 24 ;                                    iden=0;cv5(6);}else       {iden_yan_se 
	    = 7 ; iden = 194 ;    }                                  setcolor(iden_yan_se     );setlinestyle 
	  (0 , 1,1 ); arc(  315,40,                                  220,320,30);line(293    ,60,336 , 60); 
      setfillstyle ( 1, iden_yan_se                                  ) ; floodfill(316,61,   iden_yan_se ); 
    if(iyan_se>=15){setcolor(iden);                                  setfillstyle(1,iden)  ;fillpoly( 10, 
ilight);           }}}vd terra (vd)                                  {static j2 ifloor[10  ];j2 *num_floor 
		   [10]={&ifloor[0]                                 ,&ifloor[1],&ifloor[ 2],& ifloor[3],& 
		   ifloor [ 4 ] , &                                 ifloor[5], & ifloor[6], &ifloor[7],& 
		   ifloor[8],&ifloor                                [9]};j2 **floor;floor=num_floor;** 
		   floor=0;**(floor+                                1)= 480;**(floor+ 2)= 200;**( 
		   floor+ 3)= 160;**                                (floor+ 4)= 340;**(floor+5)= 
		   160;**(floor+6)=                                 640;**(floor+ 7)= 480 ;**( 
		   floor+ 8)= 0;**(                                 floor+ 9)= 480;setcolor 
		   (15);setfillstyle                                (1,15);fillpoly(5,ifloor 
		   );}vd start_moive                          (vd){static j2  ileft_wall[10];j2 
		   *num_left_wall[10                        ]={&ileft_wall[0],&ileft_wall[1], 
		   &ileft_wall[2],&                      ileft_wall[ 3],& ileft_wall [4 ], & 
		   ileft_wall [5],&                 ileft_wall[6],&ileft_wall[7],&ileft_wall 
		   [8],&ileft_wall[              9]};j2 wq=0;jz we=0;j2**left_wall;left_wall 
		   = num_left_wall;           **left_wall=0;**(left_wall+ 1)= 0;**(left_wall+ 
		  2)= 0;**(left_wall   +3)=480;**(left_wall         + 4)= 305;**(left_wall+5 ) 
		   =160;**(left_wall+                               6)= 305;**(left_wall+ 7)= 
		  130;**(left_wall+8                                )= 0;**(left_wall+ 9)= 0;                     setcolor(7 
		  );setfillstyle(1,7                                );fillpoly(5,ileft_wall);                }vd right_wall( 
		  vd )  {  static j2                                iright_wall [ 10 ] ;j2 *               num_right_wall[18 
		  ]={&iright_wall[0]                                , & iright_wall [ 1 ] ,&               iright_wall[2],& 
		  iright_wall [ 3],&                               iright_wall[4],&iright_wall            [5],&iright_wall[6 
		  ],&iright_wall[7],                               &iright_wall[8],&iright_wall         [9]};j2 **right_wall 
		  ;/* */right_wall=                                 num_right_wall;**right_wall           =640;**(right_wall 
		+1)=0;**(right_wall+                                2)= 326;**(right_wall+ 3)=            130;**(right_wall+ 
		4)=326;**(right_wall                                +5)=160;**(right_wall+ 6)=            640;**(right_wall+ 
		7)= 480;**(right_wall                              +8)=640 ;**( right_wall+ 9)            = 0;setcolor( 7 ); 
		setfillstyle ( 1, 7);                               fillpoly( 5, iright_wall );           }vd j2erface_door( 
		  vd ) {  static  j2                              ij2erface_door[10];static j2          ij2erface_door_under 
	      [8];j2 *num_ij2erface_door                         [10]={ & ij2erface_door[ 0 ],&         ij2erface_door[ 1 ], 
	     & ij2erface_door  [ 2 ] ,&                        ij2erface_door[3],&ij2erface_door[       4],&ij2erface_door[ 
	    5], & ij2erface_door[ 6 ] ,&                      ij2erface_door[7],&ij2erface_door[8]      ,&ij2erface_door[9]} 
	   ;j2 * num_ij2erface_door_under                    [8 ] = { & ij2erface_door_under[ 0 ],&     ij2erface_door_under 
	  [1],&ij2erface_door_under[ 2 ],&                  ij2erface_door_under[3]/*let it go */, &    ij2erface_door_under 
	  [4],&ij2erface_door_under[5],&                    ij2erface_door_under[6],&ij2erface_door_under[7] } ;j2 **p_door; 
	  j2 **p_door_under;if(qw3 == 1){                   p_door=num_ij2erface_door;p_door_under=num_ij2erface_door_under; 
	  **p_door=331 + wr;**(p_door+ 1)=                  135-wu1;**(p_door+ 2)=  341+wy;**(p_door+ 3)=  130-wu;**(p_door+ 
	  4)=  341+wy;**(p_door+ 5)=166+wr;                 **(p_door+ 6)=  331+wr;**(p_door+ 7)=  166+wr;**(p_door+ 8)=331+ 
	  wr;**(p_door+9)=135+wr;setcolor(                  8);setfillstyle(1,8);fillpoly(5,ij2erface_door);**p_door_under = 
	  331+wr;**(p_door_under+ 1)= 166+                  wr;**(p_door_under+ 2)= 341+wy;**(p_door_under+ 3)= 183+ wy ;**( 
	  p_door_under + 4 ) = 341+wy; **(                  p_door_under+   5 ) = 166 + wr; **( p_door_under+ 6)= 331+wr 
 
 
 
					       ;**( p_door_under+ 7)= 
					       166+wr;setcolor( 15 ); 
					       setfillstyle ( 1, 15); 
					       fillpoly ( 4 ,/*leti*/ 
					       ij2erface_door_under); 
					      setcolor(7);setlinestyle( 
					      0,1,1);line(330+wr,136-wt, 
330+wr,166+wr);if(wt>=30)if(wt>=50){wt+=0.164;}else{wt+=0.160; }else{ wt+=0.155;}if(wu>=8)if(wu>=11)if(wu>=50)if(wu>=90){wu 
+=0.28;}else{wu+=0.25;}else{wu+=0.23;}else{wu+=0.17;}else{wu+=0.12;}if(qe5>=100){wy+=0.48;wr+=0.24;wu1+=0.16;}else{wy+=0.16 
;wu1+=0.08;wr+=0.08;}}}vd door(vd){static j2 idoor[10];j2 *num_idoor[10]={&idoor[0],&idoor[1],&idoor[2],&idoor[3],&idoor[4] 
,&idoor[5],&idoor[6],&idoor[7],&idoor[8],&idoor[9]};j2 **p_idoor=num_idoor;if(qw3==1){**p_idoor=305;**(p_idoor+ 1)= 130;**( 
p_idoor+ 2)= 305;**(p_idoor+ 3)= 160;**(p_idoor+ 4)= 325;**(p_idoor+ 5)= 160;**(p_idoor+ 6)= 325;**( p_idoor + 7) = 130;**( 
p_idoor+ 8)= 305;**(p_idoor+ 9)= 130;setcolor(22);setfillstyle(1,22);fillpoly(5,idoor);}}vd big_light(vd){static j2 ilight[ 
22];j2 *num_light[22]={&ilight[0],&ilight[1],&ilight[2],&ilight[3],&ilight[4],&ilight[5],&ilight[6],&ilight[7],&ilight[8], 
   &ilight[9],&ilight[10],&ilight[11],&ilight[12],&ilight[13],&ilight[14],&ilight[15],&ilight[16],&ilight[17],&ilight 
					     [18],&ilight[19],&ilight[20 
					     ],&ilight[21]};j2 **p_light; 
					     p_light=num_light;**p_light 
					     =310;**(p_light+1 )= 10;**( 
					     p_light+ 2)=310;**(p_light+ 
					     3)=20;**(p_light+ 4)=285;** 
					     (p_light+ 5)=20;**(p_light+ 
					     6)= 265;**(p_light+ 7)= 50; 
					     ** ( p_light + 8)= 265;** ( 
					     p_light+ 9)=60;**(p_light+10 
					     )=365;**(p_light+ 11)=60;** 
					     (p_light+ 12)=365;**(p_light 
					     +13)=50;**(p_light+ 14)=345; 
					     **(p_light+15)=20;**(p_light 
					     +16)=320;**(p_light+ 17)=20; 
					     **(p_light+ 18)=320;**(p_light 
					     + 19)=10;**(p_light+ 20)=310 
					     ;**(p_light+ 21)=10;setcolor 
					     ( 10 ) ; setfillstyle(1 ,10); 
					     fillpoly(11,ilight);setcolor( 
					     15);setlinestyle(0,1,1 );arc( 
					     315,40,220,320,30);line( 293, 
					     60,336,60);setfillstyle(1,15) 
					      ;floodfill (316, 61,15);}vd 
					       bar_cover(vd){setcolor(8) 
						;setfillstyle(1,8);bar( 
						 264 , 9 , 366,70);}vd 
						  door_come(vd){if(qw3 
						   ==1){setcolor(22); 
						    setlinestyle(0,1 
						     ,1);rectangle( 
						      305-qe1,130- 
						       qe1,325+qe1 
							,160+qe1); 
							 if(qe5>= 
							   100){ 
 
 
 
 
 
 
 
 
 
 
qe1+=0.09;}else qe1+=0.03;}}vd wall_change_line(vd){if (qw5>=450){setcolor(7);setlinestyle(0,1,3); 
line(326+qw6,131-qw6,qw5,0);if(wb % 4==0)qw6+=0.08;qw5-=0.17;}}vd wall_change_line_left(vd){if(qw7 
<= 180){setcolor(7);setlinestyle(0, 1 ,3);line(304-qw8,131 - qw8, qw7,0 ) ; if(wb % 4==0)qw8 += 0.08 
;qw7+=0.17; } }vd left_qe3(vd ){static j2 iwall_change[10];j2 *num_wall_change[10]={&iwall_change[0] 
				     ,&iwall_change[ 1 ],&iwall_change[ 2 ],&iwall_change[3],&iwall_change 
				     [4 ],&iwall_change[5 ],&iwall_change[6 ],& iwall_change[7 ], & 
    iwall_change[8 ],&iwall_change[9 ]};j2 ** wall_change;wall_change=num_wall_change;if(qe3<=1 ){** 
    wall_change=270-wq;** (wall_change+ 1)= lt1;if(wq %3==0)lt1=**(wall_change+ 1)=lt1-2;**(wall_change+ 
    2)= 270-wq;**(wall_change+ 3)= 150+wq;**(wall_change+ 4)= 265-wq;**(wall_change + 5 ) = 155 +wq;**( 
    wall_change+ 6)= 265-wq;**(wall_change+ 7)=lt;if(wq %3==0)lt=**(wall_change+ 7)=lt-2;**(wall_change 
    + 8)= 270-wq;**(wall_change+ 9)=lt2;if(wq %3==0)lt2=**(wall_change+ 9)=lt2+2;setcolor(30);setfillstyle 
    (1,30);fillpoly(5,iwall_change);setcolor(7);setlinestyle(0,1,1);if(wq %3==0)ls-=1.2;line(280-we,ls,280 
-we,150+we);we+=1;}}vd test(vd){wq=0;while(wi<=651){if(qe5>=680){qw3=0;wm=1;}if(qe5<=293)if((qe5>=0&&qe5<= 
50)  ||(qe5>=60 && qe5<=110) ||(qe5>=120 && qe5<=170) ||(qe5>=180 && qe5<=230) ||(qe5>=240 && qe5<=290) || 
			   (qe5>=300 && qe5<=320))big_light();else bar_cover();if(wm==1)wi=3000;qe5++;if(wi 
			   ==650){qe3++;m1-=3;if(m1<=108)m1=108;wi=0;wq=0;wz-=2.7;if(wz<=112)wz=112;ls=wz; 
we=0;lt1=m1;lt2=m1;lt=m1;}left_qe3();wq+=2;wi+=2;if( wb %  30==0){jo();wall_change_line_left();}if(wb % 4 
==0){door_come();j2erface_door();}}}vd middle_line_left(vd){setcolor(8);setlinestyle(0,1,3);line(qe7,0,qe8 
			  ,74);qe7-=2;qe8-=2;}vd middle_line_down(vd){if(qr1<=250)qr1= 249 ; setcolor(15); 
			   setlinestyle(0,1,3);line(qr,215,1,qr1);line(0,qr1,0,qr1);qr-=2;qr1-=2;}vd squal 
(vd ){ setcolor(22 );      setlinestyle(0,1,3);line(qr2,74,qr2,215);setcolor(7);setlinestyle(0,1,3);line( 
qr3,74,qr3,215);qr2     -=2;qr3-=2;}vd middle_line_right(vd){ setcolor (7 ); setlinestyle ( 0, 1, 3 ) ; 
line(qr7,74,qr8       ,0);qr7-=2;qr8-=2;}vd middle_line_down1(vd){line ( qt, 215,qt1, 311) ; qt-=2; 
qt1-= 2 ;}vd       m2(vd){setcolor(8);setlinestyle(0,1,3);line(im21,32,im22,0);line(im21,32, 
im21,311);      im21-=2;im22-=2;}vd middle_line_all( vd ){ while (qe6<=560){middle_line_left();middle_line_down 
();squal      ();middle_line_right();if(qe6>=559){setcolor(8);setfillstyle(1,8);bar(0,240,5,254);}middle_line_down1 
();m2(      );qe6++;}}vd bar1_cover(vd){setcolor(8);setfillstyle(1,8);bar(0,0,640,311);setcolor(15);setfillstyle 
(1,      15);bar(0,311,640,480);while(qe9>=280){setcolor(15);setlinestyle 
			 (0,1,3);line(0,qe9,640,qe9);qe9--;}}vd a1(vd){ 
			  while(qr4<=200 ){setcolor(15);setlinestyle 
(0,1,3);line(320,282,il1,ia1);setcolor(8);setlinestyle(0,1,3) 
;line(0,ia2,319,280);if(qr4>=163){setcolor(7);setfillstyle( 
			  1,7);bar(qr5,90,qr6,115);qr5--; 
			  if(qr4>=173){qr6--;if( 
     qr4>=183){setcolor(8);setlinestyle(0,1,3); 
     line(il4,90,il4,115);il4--;line(il5,90, 
     640,72);line(il6,115,640,133); 
     il6-=1;il5-=1;}}setcolor(7); 
     setfillstyle(1,7);line(il2,90,il3,0);il2--; 
			  il3-=3;}if(qr4<=162){ia1--;} 
			  else{il1--;}ia2++;qr4++;}}vd a2(vd) 
{while(il7<=290){setcolor(7);setlinestyle(0,1,3);line(il8,90, 
il8,115);setcolor(8);setlinestyle(0,1,3);line(il9,90,il9,115); 
     setcolor( 7 ) ;      setlinestyle(0,1,3);line(iz1,89,iz2,0); 
      setcolor(15);      setlinestyle(0,1,3); 
       line(6,480       ,iz3,116); 
	setcolor        (8);setlinestyle(0,1,3);line 
(        iz4,90       ,iz5,iz6);line( 
iz7,      115        ,iz8,iz9); 
iz9                +=2.39; 
iz8++;           iz7--; 
iz6 -=          2.5; 
iz5++;           iz4--;iz3--;iz2--;iz1--;il9-- 
;il8               --,il7++;}}vd a3(vd){while(iv2<=40) 
{                   setcolor(7);setlinestyle(0,1,3);line( 
	  313,       iv,328,iv);line( 
       313, iv1,        328,iv1); 
     line(312,iv5        ,iv4,0);line(329,iv8,iv7,0);setcolor(8); 
    setlinestyle(0,       1,3);line(0,iv6,312,iv3);line(329,iv9,640,480); 
 iv9++;iv8++;iv7+=2;      iv6++;iv5++;iv4-=2;iv++;iv1++;iv3++;iv2++;}} 
vd g(vd){while(i9<=139){setcolor(7);setlinestyle(0,1,3);line(125-ic7, 
380+ic6,543+ic7,380+ic6);setcolor(15);setlinestyle(0,1,3);line 
(127-ic7,376+ic6,541+ic7,376+ic6);setcolor(7);setlinestyle(0,1,3); 
line(119-ic7,0,119-ic7,380+ic8);setcolor(8);setlinestyle(0,1,3); 
line(123-ic7,0,123-ic7,376+ic8);setcolor(7);setlinestyle(0,1,3);line(553+ic7, 
0,553+ic7,386+ic9);setcolor(8);setlinestyle(0,1,3);line(549+ic7,0,549+ic7, 
385+ic9);setcolor(7);setfillstyle(1,7);bar(314-ih,133-ih1,329+ih2,156+ih3); 
ih+=0.018;ih1+=0.02;ih2+=0.018;ih3+=0.02;ic6+=1.05; 
ic8+=1;ic9+=0.9;ic7+=0.9;i9++;}}vd f(vd) 
{iw2+=0.7;qt2+=0.6;qt3+=0.6;ic1+=0.9; 
ic2+=0.9;ic5+=0.4;ic3+=0.4;ic4+=0.7; 
setcolor(15); 
setlinestyle(0,1,3); 
line(256-qt3,225+iw2, 
394+qt2,225+iw2); 
setcolor(8); 
setlinestyle(0,1,3);line(252-ic1,85-ic2,252-ic1, 
227+ic2);setcolor(8);setlinestyle(0,1,3); 
line(394+ic4,78-ic3,394+ic4,222+ic5);} 
		   vd a4(vd){j2 iw3=0;while(iw<=300){if(iw==300) 
   {for(;iw3<=2;f(),iw3++);g();iw1++;iw=0;iw3 
   =0;iw2=0;qt2=0;qt3=0;ic1=0;ic2=0;ic3=0; 
   ic4=0;ic5=0;i9=0;ic6=0;ic7=0;ic8=0; 
ic9=0;}if(iw1>=7){break;} 
setcolor(7);setlinestyle(0,1,3);line(254-qt3, 
228+iw2,396+qt2,228+iw2);setcolor(15);setlinestyle(0,1,3);line(256-qt3, 
225+iw2,394+qt2,225+iw2);setcolor(7);setlinestyle(0,1,3);line(249-ic1, 
84-          ic2,249-ic1,228+ic2);setcolor(8);setlinestyle(0,1,3);line(252-ic1, 
     85-ic2,   252-ic1,227+ic2);setcolor(7);setlinestyle(0,1,3);line(397+ic4, 
   77-ic3,397   +ic4,223+ic5);setcolor(8);setlinestyle(0,1,3);line(394+ic4, 
   78-ic3,394   +ic4,222+ic5);iw2+=0.1;qt2+=0.09;qt3+=0.08;ic1+=0.08;ic2+=0.083; 
  if(iw<= 30)   ic5+=0.095; else ic5+=0.098;ic3+=0.08; 
ic4+=0.1;iw++;setcolor(7);setfillstyle(1,7); 
bar(314-ih,133-ih1,329+ih2,156+ih3);ih+=0.018; 
ih1+=0.02;ih2+=0.018; 
ih3+=0.02;}}vd l(vd){j2 vb5,vb6;vb5=VGA; 
vb6=vb7;vb9(&vb5,&vb6,vb8);vb(); 
settextjustify(CENTER_TEXT,CENTER_TEXT);settextstyle(DEFAULT_FONT, 
HORIZ_DIR,3);setcolor(10);outtextxy(150,70,"just 3");outtextxy 
(380,70,"D test of DOS");outtextxy(130,160,"can you"); 
outtextxy(410,160,"feel the code");outtextxy(320,240 
,"is crying ?");cv5(50);vb();outtextxy(140,70 
,"because its"); outtextxy(470,70,"Master couldn't"); 
outtextxy(300,130,"see tonight");outtextxy(190,300,"Internet 042"); 
setcolor(12);outtextxy(460,300,"LinuxCiCi");outtextxy( 
450,340,"QQ:15348205");cv5(40);vb();cv2(200,100,28,3,0);cv2(260,100,29,3,0); 
cv2(315,100,1,3,0);cv2(350,100,10,3,0);cv2(380,100,0,3,0);cv2(220,200,37,12, 
0);cv2(290,200,38,12,0);cv2(360,200,39,12,0);getch();}