📄
字号:
line(X+x+ROADWIDTH/2-3,Y+y+ROADWIDTH-4,X+x+ROADWIDTH/2+3,Y+y+ROADWIDTH-4);
putpixel(X+x+10,Y+y+10,color*GUNCOLOR1);
putpixel(X+x+ROADWIDTH-11,Y+y+10,color*GUNCOLOR1);
putpixel(X+x+10,Y+y+ROADWIDTH-11,color*GUNCOLOR1);
putpixel(X+x+ROADWIDTH-11,Y+y+ROADWIDTH-11,color*GUNCOLOR1);
}
void fill(int x,int y,int dx,int dy,int color)
{
int i;
setcolor(color);
for (i=0;i<dy;i++) line(x,y+i,x+dx,y+i);
}
void dialog(char *output)
{
fill(XDIALOG,YDIALOG,WDIALOG,HDIALOG,DLGBKCOLOR);
settextstyle(DLGTYPE,0,DLGSIZE);
setcolor(DLGCOLOR);
outtextxy(XDIALOG+5,YDIALOG+1,output);
}
void viewname(char *name)
{
int i;
for (i=0;i<strlen(name);i++) {
drawchar(XNAME+i*WNUM,YNAME,name[i]);
delay(10);
}
for (i=strlen(name);i<7;i++) {
drawchar(XNAME+i*WNUM,YNAME,' ');
delay(10);
}
}
void viewlives(int olives,int clives)
{
char ol[7],cl[7];
int lol,lcl,i;
itoa(olives,ol,10);
itoa(clives,cl,10);
lol=strlen(ol)-1;
lcl=strlen(cl)-1;
for (i=1;i>=0;i--) {
if (lol<0 && lcl>=0 && cl[lcl]!=0)
drawnum(XLIVES+i*WNUM,YLIVES,'0',cl[lcl]);
if (lcl<0 && lol>=0 && ol[lol]!=0)
drawnum(XLIVES+i*WNUM,YLIVES,ol[lol],'0');
else {
if (lcl>=0 && cl[lcl]!=ol[lol])
drawnum(XLIVES+i*WNUM,YLIVES,ol[lol],cl[lcl]);
}
}
void viewscore(long oscore,long cscore)
{
char os[7],cs[7];
int los,lcs,i;
ltoa(oscore,os,10);
ltoa(cscore,cs,10);
los=strlen(os)-1;
lcs=strlen(cs)-1;
for (i=6;i>=0;i--) {
if (los<0 && lcs>=0 && cs[lcs]!=0)
drawnum(XSCORE+i*WNUM,YSCORE,'0',cs[lcs]);
else {
if (lcs>=0 && cs[lcs]!=os[los])
drawnum(XSCORE+i*WNUM,YSCORE,os[los],cs[lcs]);
}
los--;
lcs--;
}
}
void viewhighscore(long ohighscore,long chighscore)
{
char ohs[7],chs[7];
int lohs,lchs,i;
ltoa(ohighscore,ohs,10);
ltoa(chighscore,chs,10);
lohs=strlen(ohs)-1;
lchs=strlen(chs)-1;
for (i=6;i>=0;i--) {
if (lohs<0 && lchs>=0 && chs[lchs]!=0)
drawnum(XHSCORE+i*WNUM,YHSCORE,'0',chs[lchs]);
else {
if (lchs>=0 && chs[lchs]!=ohs[lohs])
drawnum(XHSCORE+i*WNUM,YHSCORE,ohs[lohs],chs[lchs]);
}
lohs--;
lchs--;
}
}
void drawnum(int x,int y,char ocnum,char ccnum)
{
int i;
setviewport(x+1,y+1,x+WNUM-1,y+HNUM,1);
{
fill(x+1,y+1,WNUM-2,HNUM-2,INFBKCOLOR);
settextstyle(NUMTYPE,0,NUMSIZE);
setcolor(CHARCOLOR);
outtextxy(x+3,y+3,&cnum);
}
void bugsound(int so)
{
sound(140*so); delay(10);
sound(210*so); delay(20);
sound(250*so); delay( 7);
sound( 10*so); delay(17);
sound(180*so); delay(33);
nosound();
}
void bbltsound(int so)
{
sound( 30*so); delay( 3);
sound(100*so); delay( 2);
sound( 10*so); delay( 2);
nosound();
}
sound(140*so); delay(43);
sound(180*so); delay(57);
sound(250*so); delay(63);
nosound();
}
void stagesound(int so)
{
sound(180*so); delay(200);
nosound();
sound(200*so); delay(200);
nosound();
sound(220*so); delay(200);
nosound();
sound(240*so); delay(333);
nosound();
}
--
每一次闭上了眼
就想到了你...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -