主题:接上2
int key()
{ union REGS rg;
rg.h.ah=0;
int86(0x16,&rg,&rg);
return rg.h.ah;
}
void upbar(int y)
{int i;
typedef struct texel_struct
{ unsigned char ch;
unsigned char attr;
}texel;
texel t;
for(i=8;i<=17;i++) /*kuang du*/
{ gettext(i,y,i,y,&t);
t.attr=0x1f;
puttext(i,y,i,y,&t);
gettext(i,y+1,i,y+1,&t);
t.attr=0x5f;
puttext(i,y+1,i,y+1,&t);
}
gotoxy(3,y+1);
return;
}
void downbar(int y)
{int i;
typedef struct texel_struct
{ unsigned char ch;
unsigned char attr;
}texel;
texel t;
for(i=8;i<=17;i++)
{ gettext(i,y,i,y,&t);
t.attr=0x1f;
puttext(i,y,i,y,&t);
gettext(i,y-1,i,y-1,&t);
t.attr=0x5f;
puttext(i,y-1,i,y-1,&t);
}
gotoxy(3,y-1);
return;
}
{ union REGS rg;
rg.h.ah=0;
int86(0x16,&rg,&rg);
return rg.h.ah;
}
void upbar(int y)
{int i;
typedef struct texel_struct
{ unsigned char ch;
unsigned char attr;
}texel;
texel t;
for(i=8;i<=17;i++) /*kuang du*/
{ gettext(i,y,i,y,&t);
t.attr=0x1f;
puttext(i,y,i,y,&t);
gettext(i,y+1,i,y+1,&t);
t.attr=0x5f;
puttext(i,y+1,i,y+1,&t);
}
gotoxy(3,y+1);
return;
}
void downbar(int y)
{int i;
typedef struct texel_struct
{ unsigned char ch;
unsigned char attr;
}texel;
texel t;
for(i=8;i<=17;i++)
{ gettext(i,y,i,y,&t);
t.attr=0x1f;
puttext(i,y,i,y,&t);
gettext(i,y-1,i,y-1,&t);
t.attr=0x5f;
puttext(i,y-1,i,y-1,&t);
}
gotoxy(3,y-1);
return;
}