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

📄 模拟扫雷游戏.htm

📁 经典小游戏,希望能给大家带来点好处
💻 HTM
📖 第 1 页 / 共 5 页
字号:
                              NULL)/*不能新建就提示错误并退出*/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              printf("The file cannot 
                              open!\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              printf("Presss any key to 
                              exit!\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              getch();closegraph();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              exit(1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              } 
                              /*写入初始内容*/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              fprintf(fp,"%d %d 
                              %d,%s\n%s\n%s\n",222,555,999,"GaoShou","KuaiLei","DeYi");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              fclose(fp); 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              }<BR>}</P>
                              <P>int&nbsp; Record()<BR>{ FILE *fp; <BR>&nbsp; 
                              char cco[3][4];<BR>&nbsp; int i;<BR>&nbsp; 
                              for(i=0;i&lt;3;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              cco[i][3]='\0'; <BR>&nbsp; if((fp = 
                              fopen("Record", "r"))!=NULL) 
                              <BR>&nbsp;&nbsp;&nbsp; {&nbsp; fscanf(fp,"%d %d 
                              %d,",&amp;lev[0],&amp;lev[1],&amp;lev[2]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              for(i=0;i&lt;3;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              fscanf(fp,"%s\n",name[i]); 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              fclose(fp);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              setcolor(15);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(225,80,"HighCore");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              setcolor(LIGHTGREEN);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(200,100,"Level");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(250,100,"Time");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(300,100,"Name");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              setcolor(GREEN);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(200,120,"Easy");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(200,140,"Normal");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(200,160,"Hard");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              for(i=0;i&lt;3;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              cco[i][0]=(lev[i]-lev[i]%100)/100+48;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              cco[i][1]=(lev[i]%100-lev[i]%10)/10 
                              +48;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              cco[i][2]=lev[i]%10+48;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              }</P>
                              <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              setcolor(YELLOW);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(250,120,cco[0]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(250,140,cco[1]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(250,160,cco[2]);</P>
                              <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              setcolor(RED);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(300,120,name[0]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(300,140,name[1]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(300,160,name[2]);&nbsp; 
                              <BR>&nbsp;&nbsp;&nbsp; }<BR>}</P>
                              <P>int BreakRecord()<BR>{&nbsp; FILE * 
                              fp;<BR>&nbsp;&nbsp; char n[20];<BR>&nbsp;&nbsp; 
                              int&nbsp; i;<BR>&nbsp;&nbsp; if((fp = 
                              fopen("Record", "r")) != 
                              NULL)<BR>&nbsp;&nbsp;&nbsp;&nbsp; { fscanf(fp,"%d 
                              %d 
                              %d,",&amp;lev[0],&amp;lev[1],&amp;lev[2]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              for(i=0;i&lt;3;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              fscanf(fp,"%s\n",name[i]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              fclose(fp);<BR>&nbsp;&nbsp;&nbsp;&nbsp; } 
                              <BR>&nbsp;if(lev[l]&gt;ti)<BR>&nbsp;&nbsp; { 
                              setfillstyle(1,BLUE);&nbsp;&nbsp; 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
                              bar(300,300,560,350);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
                              setcolor(LIGHTGREEN);<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(310,310,"You are break the record!"); 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(310,320,"Please input your name(0 - 
                              19)"); <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(310,340,"Name:");<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
                              for(i=0;i&lt;20;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              n[i]=getch();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              n[i+1]='\0';<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              if(n[i]==13)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              setfillstyle(1,BLUE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              bar(350,339,559,345);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              setcolor(RED);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(350,340,n);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              } <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              strcpy(name[l],n);lev[l]=ti; 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if((fp = 
                              fopen("Record", "w"))!=NULL) 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
                              fprintf(fp,"%d %d 
                              %d,",lev[0],lev[1],lev[2]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              for(i=0;i&lt;3;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              fprintf(fp,"%s\n",name[i]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              fclose(fp);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              }<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
                              setfillstyle(1,0);&nbsp;&nbsp; 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
                              bar(300,300,560,350);<BR>&nbsp;&nbsp;&nbsp; 
                              <BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp; 
                              else<BR>&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp; 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              setcolor(YELLOW);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(450,350,"You are 
                              Sucess!");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              setcolor(GREEN);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              outtextxy(450,360,"Please any 
                              key.....");<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
                              }<BR>&nbsp; <BR>} </P>
                              <P>void main()<BR>{int 
                              gd=DETECT,gm,k=1;<BR>&nbsp;initgraph(&amp;gd,&amp;gm,"c:\\tc");<BR>&nbsp;randomize();<BR>&nbsp;MouseSetY(0,479);<BR>&nbsp;MouseSetX(0,639);<BR>&nbsp;MouseSetXY(100,100);<BR>&nbsp;CreatFile();<BR>&nbsp;star: 
                              Levle();<BR>&nbsp;loop: 
                              picture();<BR>&nbsp;setcolor(LIGHTGREEN);<BR>&nbsp;outtextxy(50,410,"SPACE 
                              : Restar"); <BR>&nbsp;outtextxy(220,410,"ESC : 
                              Exit"); <BR>&nbsp;outtextxy(350,410,"F2 : Menu"); 
                              <BR>&nbsp;outtextxy(70,20,"time :"); 
                              <BR>&nbsp;outtextxy(200,20,"bombs :"); 
                              <BR>&nbsp;randbomb();<BR>&nbsp;MouseOn(MouseX,MouseY);/*第一次显示鼠标*/<BR>&nbsp;tt=0;<BR>&nbsp;while(1)<BR>&nbsp;{ 
                              <BR>&nbsp; 
                              while(bioskey(1)!=0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              { 
                              key=bioskey(0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              switch(key)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              { 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              case F2:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              tt=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              cleardevice(); 
                              /******选择菜单*************/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              goto 
                              star;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              case SPACE :&nbsp; MouseOff();&nbsp; 
                              /*******从开一局**************/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              goto loop; 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              case ESC :&nbsp;&nbsp;&nbsp; closegraph();exit(0); 
                              /***退出******/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              } <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp; 
                              switch(MouseStatus())<BR>&nbsp; 
                              {<BR>&nbsp;&nbsp;&nbsp;&nbsp; case 1: MouseOff(); 
                              /*左键*/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              if(win==1)&nbsp; 
                              /*****没失败********/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              { 
                              locate();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              if(b[v].color==RED)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              { if(b[v].mark==1)&nbsp; Failure();&nbsp;&nbsp; 
                              /******点中雷******/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              else 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              if(b[v].bomb==0)&nbsp; 
                              /*******此位置周围的雷数为0,自开******/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              Open();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              else&nbsp; 
                              <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -