⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 俄罗斯方块 俄罗斯方块 俄罗斯方块
💻
📖 第 1 页 / 共 3 页
字号:
 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 + -