void wzlr()
{
int i;
unsigned char ch='',ch1='';
disable();
settimer(new);
enable();
while(ch!=27)
{
i=line+(curi-3)/2;
if(ch1==0&&ch==72)
{up();ch='';}
else if(ch1==0&&ch==80)
{down();ch='';}
else if(ch1==0&&ch==75)
{left();ch='';}
else if(ch1==0&&ch==77)
{right();ch='';}
else if(ch==0){ch1=ch;}
else if(ch==8){
else if(s[i][curj-3]>160&&ch1!='')
{if(ch1==s[i][curj-3]&&ch==s[i][curj-2])
{ textcolor(7);zqzs+=1;}
else
{ textcolor(4);cwzs+=1;}
cprintf("%c%c",ch1,ch);
ch1='';ch='';
curj+=2;
if(curj>strlen(s[i]))
{curj=3;down();}}
else if(s[i][curj-3]<160)
{if(ch==s[i][curj-3])
{ textcolor(7);zqzs+=1;}
else
{ textcolor(4);cwzs+=1;}
cprintf("%c",ch);
curj+=1;
ch1='';ch='';
if(curj>strlen(s[i]))
{curj=3;down();}}
else
ch1=ch;
if(!kbhit())
{if(count!=count1)
{show_bot();
window(2,4,80,21);
gotoxy(curj,curi);
count1=count;}}
else
ch=getch();}}
void up()
{if(curi>3){curi-=2;gotoxy(curj,curi);}
else if(line>0){line-=1;show();}
else ;}
void down()
{ if(curi<16){curi+=2;gotoxy(curj,curi);}
else if((line+(curi-3)/2)<sum_line){line+=1;show();}
else ;}
void left()
{ int i,j;
i=line+(curi-3)/2;
if(curj>3)
if(s[i][curj-4]>160){curj-=2;gotoxy(curj,curi);}
else
{curj-=1;gotoxy(curj,curi);}
else
if(curi>3)
{curj=strlen(s[i-1]);curi-=2;gotoxy(curj,curi);}
else
if(line>0){curj=strlen(s[i-1]);gotoxy(curj,curi);up();}
else ;}
void right()
{int i,len;
i=line+(curi-3)/2;
len=strlen(s[i]);
if(curj<len)
if(s[i][curj-3]>160)
{curj+=2;gotoxy(curj,curi);}
else
{curj+=1;gotoxy(curj,curi);}
else
if(i<sum_line)
{curj=3; down();}}
void
{int i;
i=line+(curi-3)/2;
if(curj>3)
{ if(s[i][curj-4]>160)
{gotoxy(curj-2,curi);cprintf(" ");
curj-=2;
gotoxy(curj,curi);}
else
{gotoxy(curj-1,curi);cprintf(" ");
curj-=1;
gotoxy(curj,curi);}}
else
{if(curi>3){curi-=2;
curj=strlen(s[i-1]);
if(s[i-1][curj-4]>160)
{gotoxy(curj-1,curi);
cprintf(" ");
curj-=1;
gotoxy(curj,curi);}
else
{gotoxy(curj,curi);
cprintf(" ");
gotoxy(curj,curi);}}}}
void interrupt new()
{timercount++;
if(timercount==18)
{count++;
timercount=0;}
old();}
void settimer(void interrupt (*IntProc)())
{old=getvect(0x
disable();
setvect(0x
enable();}
void kill()
{disable();
setvect(0x
enable();}
谁可以告诉我这里的每一个函数是什么意思啊