真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++實(shí)現(xiàn)一個(gè)掃雷小游戲

本文實(shí)例為大家分享了C++實(shí)現(xiàn)掃雷小游戲的具體代碼,供大家參考,具體內(nèi)容如下

創(chuàng)新互聯(lián)建站長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為莊浪企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,莊浪網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

目前的版本是0.98版本,可以提出增加新功能意見哦

代碼如下:

#include
#include
using namespace std;
long long int c,dev,m,k,cnt,d,e,jie=10,z,abc,n,b[1000][1000],a[1000][1000],cc,cd,ce,def; //c是隨機(jī)行,k是隨機(jī)列 
bool flag=0; 
bool check_lei(){ //用于游戲停止 
 for(int i=0;i=n||e<0||e>=m){
 ce++;
 return;
 } 
 if(a[d][e]==10000){
 ce++;
 return;
 }
 if(b[d][e]!=999&&b[d][e]!=5000) return;
 b[d][e]=a[d][e];
 if(b[d][e]!=0){
 for(int i=-1;i<=1;i++){
  for(int j=-1;j<=1;j++){
  if(d+i<0||d+i>=n||e+i<0||e+i>=m){
   ce++;
   continue;
  }
  if(b[d+i][e+i]==5000) continue;
  if(b[d+i][e+j]!=999) continue;
  if(a[d+i][e+j]==10000){
   ce++;
   continue;
  }
  if(ce<=5){
   b[d+i][e+j]=a[d+i][e+j];
   ce++; 
  }
  } 
 }
 return ; 
 }
 if(cd>n/2) return;
 for(int i=-1;i<=1;i++){
 for(int j=-1;j<=1;j++){
  check(d+i,e+j);
 }
 }
 cd++;
}
void buZhi(){
 system("cls"); //清屏 
 srand(time(NULL)); //時(shí)間種子 
 for(int i=0;i2):";
 cin>>n;
 while(n>1000||n<=2){
 cout<<"長不合法,請(qǐng)重新輸入";
 cin>>n;
 }
 cout<<"請(qǐng)輸入寬(>2):";
 cin>>m;
 while(m>1000||m<=2){
 cout<<"寬不合法,請(qǐng)重新輸入";
 cin>>m;
 }
 cout<<"請(qǐng)輸入雷數(shù)(推薦雷數(shù)計(jì)算:規(guī)格長*寬/10四舍五入,這樣可以達(dá)到比較好的效果)";
 cin>>abc;
 while(abc>n*m||abc<=0){
 cout<<"輸入不合法,請(qǐng)重新輸入";
 cin>>abc;
 }
 jie=abc; 
 buZhi();
}
void saoLei(){
 for(int i=0;i9)
  cout<>d>>e;
 while(d>n||e>m||d<0||e<0){
  cout<<"輸入不合法,請(qǐng)重新輸入";
  cin>>d>>e;
 }
 if(a[d-1][e-1]!=10000) check(d-1,e-1);//b[d-1][e-1]=a[d-1][e-1]; 
 else {
  cout<<"失敗";
  flag=1; 
  return;
 }
 cout<<"是否需要標(biāo)記雷(是輸入1,不是輸入2)?"; 
 cin>>z; 
 while(z==1){
  cout<<"請(qǐng)輸入行和列:";
  cin>>d>>e;
  while(d>n||e>m||d<0||e<0){
  cout<<"輸入不合法,請(qǐng)重新輸入";
  cin>>d>>e;
  }
  if(b[d-1][e-1]==999){
  b[d-1][e-1]=5000;
  }
  else cout<<"標(biāo)記錯(cuò)誤:標(biāo)記了已經(jīng)掃到的不是雷的格子\n";
  cout<<"是否需要標(biāo)記雷(是輸入1,不是輸入2)?";
  cin>>z;
 }
 system("pause");
 system("cls");
 cout<<"加載中";
 Sleep(300);
 cout<<".";
 Sleep(300);
 cout<<".";
 Sleep(300);
 cout<<"."; 
 system("cls"); 
 def=0;
 }
}
int main(){
 cout<<"2.2.0版本新增功能:\n";
 cout<<"顯示行數(shù)和列數(shù),找起來方便\n";
 cout<<"修復(fù)了2.1.0游戲贏不了的問題\n";
 system("pause"); 
 system("cls");
 qianYan();
 saoLei();
 if(flag==0) cout<<"太棒了\n";
 else cout<<"很遺憾\n";
 system("pause");
 cout<<"雷圖如下:\n";
 for(int i=0;i

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


分享文章:C++實(shí)現(xiàn)一個(gè)掃雷小游戲
鏈接分享:http://weahome.cn/article/jsgcoe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部