
一、冒泡游戲中心倒閉了嗎
倒閉了。
運營商經營不下去了。冒泡手機游戲已經脫離游戲發展軌道、很多都已經倒閉了、其他網友都有獨立的游戲客戶端、而這個游戲全系在冒泡平臺之下畫面落后。
冒泡社區是以游戲、娛樂、分享為主題的非營利性游戲娛樂平臺,同時為手游玩家提供好玩的MRP游戲和互動小游戲。
二、冒泡社區戰神ol為啥下架了
游戲免費,運營商經營不下去。
冒泡游戲已經脫離游戲發展軌道,很多都已經倒閉了,戰神ol是一款以金庸武俠小說作為背景的手機游戲,在其中有許許多多的門派在這些門派中有許多的內功心法。
冒泡社區是以游戲、娛樂、分享為主題的非營利性游戲娛樂平臺,同時為手游玩家提供好玩的MRP游戲和互動小游戲。
三、C++做一個小游戲,有源代碼的最好,謝謝
#include<iostream>
#include<fstream>
#include<ctime>
#include<cmath>
#include<stdlib.h>
#include<stdio.h>//時間//文件
#include<string>
#define random(x)(rand()%x)
using namespace std;
void thunder(int Dif,int Row,int Column,char*USer)
{
int r,c,alls[22][22],backstage[22][22]={0};
srand((int)time(0));
for(r=1;r<=Row;r++)//生成alls(0~1)1是雷
{
for(c=1;c<=Column;c++)
{
if(random(6)<1){alls[r][c]=1;} else{alls[r][c]=0;};
}
};
for(r=0;r<=Row+1;r++)//生成 backstage(正確答案)
{
for(int c=0;c<=Column+1;c++)
{
if(alls[r][c]==1)
{
(int)backstage[r][c]='*';//將1變為*代表雷
}
else
{
for(int i=r-1;i<=r+1;i++)//將0變為數字(代表周圍雷數)
for(int j=c-1;j<=c+1;j++)
{
if(alls[i][j]!=alls[r][c]&&alls[i][j]==1){backstage[r][c]++;};
}
};//else結束
};// for結束
};// for結束
cout<<"======================*********================================"<<endl;
char surface[22][22];//生成surface(用戶界面)
for(r=0;r<22;r++)//全部為零
for(c=0;c<22;c++)
{
surface[r][c]='0';
}
for(r=1;r<=Row;r++)//中間化#形成0包圍#的形式(通過數#-->(*||數字)的個數贏的時候停止循環)
for(c=1;c<=Column;c++)
{
surface[r][c]='#';
}
for(r=1;r<=Row;r++)//輸出 surface界面便于檢查
{
for(c=1;c<=Column;c++){cout<<""<<surface[r][c];};
cout<<endl;
};
cout<<"請按格式輸入"<<endl
<<"前兩個數字為坐標,最后一個數字“1”表示此位置為雷,“0”則表示不是。"<<endl
<<"如:1 3 1表示一行三列是雷;2 4 0表示二行四列不是雷"<<endl
<<"提示:當數字周圍雷都被掃出時,可再次按要求輸入此位置,可得到周圍數字。"<<endl;
long i=10000000L;//計算時間開始
clock_t start,finish;
double duration;
start=clock();
while(i--);//計算時間開始
int num=Row*Column;//計算#號個數
while(num!=0)//控制是否點完所有位置
{
int x,y,judge;
cin>>x>>y>>judge;
if(alls[x][y]!=judge)
{
cout<<"you lose!!!"<<endl;
cout<<"The answer is:"<<endl;
for(r=1;r<=Row;r++)//輸了輸出backstage顯示正確答案
{
for(int c=1;c<=Column;c++)
{
cout<<""<<(char)(backstage[r][c]==42?backstage[r][c]:backstage[r][c]+'0');//輸出backstage
}
cout<<endl;
}
break;
}
else
{
if(alls[x][y]==1){if(surface[x][y]=='#'){num--;}surface[x][y]='@';}//雷判斷正確顯示“@”;數“#”
else
{
if(backstage[x][y]!=0)//數字判斷正確顯示數字
{
if(surface[x][y]=='#'){num--; surface[x][y]=backstage[x][y]+'0';}//數“#”
else
{
int lei_num=0;
for(int i=x-1;i<=x+1;i++)//數數字周圍雷的個數
for(int j=y-1;j<=y+1;j++)
{
if(surface[i][j]=='@')
lei_num++;
}
if(backstage[x][y]==lei_num)//看數字周圍雷是否全部掃出提示顯示數字周圍
{
for(int i=x-1;i<=x+1;i++)
for(int j=y-1;j<=y+1;j++)
if(surface[i][j]=='#')//數“#”
{
surface[i][j]=backstage[i][j]+'0';
num--;
}
}
}
}
else//數字為零時顯示零周圍的零
{
if(surface[x][y]=='#'){num--;};//數“#”
surface[x][y]=backstage[x][y]+'0';
for(int i=x-1;i<=x+1;i++)//顯示零周圍的數字
for(int j=y-1;j<=y+1;j++)
if(surface[i][j]=='#')//避免死循環
{
surface[i][j]=backstage[i][j]+'0';
num--;//數“#”
}
for(int k=0;k<20;k++)//最多20層零(點出最邊上的零)
{
for(int R=1;R<=Row;R++)//檢查所有零
for(int C=1;C<=Column;C++)//再次顯示零周圍的數字
{
if(surface[R][C]=='0')
{
for(int i=R-1;i<=R+1;i++)
for(int j=C-1;j<=C+1;j++)
{
if(surface[i][j]=='#')//避免死循環數“#”
{
surface[i][j]=backstage[i][j]+'0';
num--;
}
}
}
}//匹配for內
}//匹配 for外
}//匹配else
}//匹配else
}//匹配els
cout<<endl;
cout<<"======================*********================================"<<endl;
for(r=1;r<=Row;r++)//輸出界面(已修改)
{
for(c=1;c<=Column;c++){cout<<""<<surface[r][c];};
cout<<endl;
};
}//匹配while
finish=clock();//計算時間結束
duration=(double)(finish-start)/CLOCKS_PER_SEC;//時間變量
if(num==0)//所有
{
cout<<" You win! Congratulations!!"<<endl;
cout<<" Your time is:"<<duration<<endl;
if(Dif==1)//讀取簡單掃雷的存儲文件
{
string Name;
string name[6];
double Time,rang;
double times[6];
int i=0;
ifstream inf("掃雷簡單.txt");
for(i=0;i<5;i++)//文件中信息導入到數組里
{
inf>>Name;inf>>rang>>Time;
name[i]=Name;
times[i]=Time;
}
inf.close();
name[5]=USer;//本輪玩家信息
times[5]=duration;
double t1=0;
string t2;
for(int j=0;j<5;j++)//冒泡排序法
{
for(i=0;i<5-j;i++)
{
if(times[i]>times[i+1])
{
t1=times[i];
times[i]=times[i+1];
times[i+1]=t1;
t2=name[i];
name[i]=name[i+1];
name[i+1]=t2;
}
}
}
ofstream outf("掃雷簡單.txt");
for(i=0;i<5;i++)//將前五名玩家信息存儲到文件中
{
cout<<name[i]<<""<<i+1<<""<<times[i]<<endl;
outf<<name[i]<<""<<i+1<<""<<times[i]<<endl;
}
outf.close();
}
if(Dif==2)//讀取一般掃雷的存儲文件
{
string Name;
string name[6];
double Time,rang;
double times[6];
int i=0;
ifstream inf("掃雷一般.txt");
for(i=0;i<5;i++)//文件中信息導入到數組里
{
inf>>Name;inf>>rang>>Time;
name[i]=Name;
times[i]=Time;
}
inf.close();
name[5]=USer;//本輪玩家信息
times[5]=duration;
double t1=0;
string t2;
for(int j=0;j<5;j++)//冒泡排序法
{
for(i=0;i<5-j;i++)
{
if(times[i]>times[i+1])
{
t1=times[i];
times[i]=times[i+1];
times[i+1]=t1;
t2=name[i];
name[i]=name[i+1];
name[i+1]=t2;
}
}
}
ofstream outf("掃雷一般.txt");
for(i=0;i<5;i++)//將前五名玩家信息存儲到文件中并輸出
{
cout<<name[i]<<""<<i+1<<""<<times[i]<<endl;
outf<<name[i]<<""<<i+1<<""<<times[i]<<endl;
}
outf.close();
}
if(Dif==3)//讀取困難掃雷的存儲文件
{
string Name;
string name[6];
double Time,rang;
double times[6];
int i=0;
ifstream inf("掃雷困難.txt");
for(i=0;i<5;i++)//文件中信息導入到數組里
{
inf>>Name;inf>>rang>>Time;
name[i]=Name;
times[i]=Time;
}
inf.close();
name[5]=USer;//本輪玩家信息
times[5]=duration;
double t1=0;
string t2;
for(int j=0;j<5;j++)//冒泡排序法
{
for(i=0;i<5-j;i++)
{
if(times[i]>times[i+1])
{
t1=times[i];
times[i]=times[i+1];
times[i+1]=t1;
t2=name[i];
name[i]=name[i+1];
name[i+1]=t2;
}
}
}
ofstream outf("掃雷困難.txt");
for(i=0;i<5;i++)//將前五名玩家信息存儲到文件中
{
cout<<name[i]<<""<<i+1<<""<<times[i]<<endl;
outf<<name[i]<<""<<i+1<<""<<times[i]<<endl;
}
outf.close();
}
}
}
void scale(int dif,char*User)//選擇難度
{
int row,column;
if(dif==1){row=3;column=3;}
if(dif==2){row=7;column=7;}
if(dif==3){row=10;column=10;}
cout<<"The scale is:"<<row<<"*"<<column<<endl;
thunder(dif,row,column,User);
};
int main()
{
int Continue=1;
int difficulty;
char user[10];
cout<<" Welcom to the game!"<<endl
<<"請輸入用戶名!"<<endl;
cin>>user;
while(Continue==1)
{
cout<<"=======================*******************======================="<<endl
<<"請選擇難度!"<<endl
<<"簡單——1"<<endl
<<"一般——2"<<endl
<<"困難——3"<<endl;
cin>>difficulty;
scale(difficulty,user);
cout<<"繼續游戲——1結束游戲——0"<<endl;
cin>>Continue;
}
return 0;
}
掃雷小游戲,自己編的代碼












