Dev-c++做数字华容道

#include<bits/stdc++.h>
#include<conio.h>
#include<windows.h>
using namespace std;
string a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16;
void qp(){
cout<<"____________\n";
cout<<"|"<<a1<<"|"<<a2<<"|"<<a3<<"|"<<a4<<"|\n";
cout<<"+--+--+--+--+\n";
cout<<"|"<<a5<<"|"<<a6<<"|"<<a7<<"|"<<a8<<"|\n";
cout<<"+--+--+--+--+\n";
cout<<"|"<<a9<<"|"<<a10<<"|"<<a11<<"|"<<a12<<"|\n";
cout<<"+--+--+--+--+\n";
cout<<"|"<<a13<<"|"<<a14<<"|"<<a15<<"|"<<a16<<"|\n";
cout<<"+--+--+--+--+\n";
}
void d1(string j){
if(j=="w"){
if(a1=="  "){
a1=a5;
a5="  ";
}else if(a2=="  "){
a2=a6;
a6="  ";
}else if(a3=="  "){
a3=a7;
a7="  ";
}else if(a4=="  "){
a4=a8;
a8="  ";
}else if(a5=="  "){
a5=a9;
a9="  ";
}else if(a6=="  "){
a6=a10;
a10="  ";
}else if(a7=="  "){
a7=a11;
a11="  ";
}else if(a8=="  "){
a8=a12;
a12="  ";
}else if(a9=="  "){
a9=a13;
a13="  ";
}else if(a10=="  "){
a10=a14;
a14="  ";
}else if(a11=="  "){
a11=a15;
a15="  ";
}else if(a12=="  "){
a12=a16;
a16="  ";
}

}else if(j=="s"){
if(a5=="  "){
a5=a1;
a1="  ";
}else if(a6=="  "){
a6=a2;
a2="  ";
}else if(a7=="  "){
a7=a3;
a3="  ";
}else if(a8=="  "){
a8=a4;
a4="  ";
}else if(a9=="  "){
a9=a5;
a5="  ";
}else if(a10=="  "){
a10=a6;
a6="  ";
}else if(a11=="  "){
a11=a7;
a7="  ";
}else if(a12=="  "){
a12=a8;
a8="  ";
}else if(a13=="  "){
a13=a9;
a9="  ";
}else if(a14=="  "){
a14=a10;
a10="  ";
}else if(a15=="  "){
a15=a11;
a11="  ";
}else if(a16=="  "){
a16=a12;
a12="  ";
}
}else if(j=="a"){
if(a1=="  "){
a1=a2;
a2="  ";
}else if(a2=="  "){
a2=a3;
a3="  ";
}else if(a3=="  "){
a3=a4;
a4="  ";
}else if(a5=="  "){
a5=a6;
a6="  ";
}else if(a6=="  "){
a6=a7;
a7="  ";
}else if(a7=="  "){
a7=a8;
a8="  ";
}else if(a9=="  "){
a9=a10;
a10="  ";
}else if(a10=="  "){
a10=a11;
a11="  ";
}else if(a11=="  "){
a11=a12;
a12="  ";
}else if(a13=="  "){
a13=a14;
a14="  ";
}else if(a14=="  "){
a14=a15;
a15="  ";
}else if(a15=="  "){
a15=a16;
a16="  ";
}
}
else{
if(a2=="  "){
a2=a1;
a1="  ";
}else if(a3=="  "){
a3=a2;
a2="  ";
}else if(a4=="  "){
a4=a3;
a3="  ";
}else if(a6=="  "){
a6=a5;
a5="  ";
}else if(a7=="  "){
a7=a6;
a6="  ";
}else if(a8=="  "){
a8=a7;
a7="  ";
}else if(a10=="  "){
a10=a9;
a9="  ";
}else if(a11=="  "){
a11=a10;
a10="  ";
}else if(a12=="  "){
a12=a11;
a11="  ";
}else if(a14=="  "){
a14=a13;
a13="  ";
}else if(a15=="  "){
a15=a14;
a14="  ";
}else if(a16=="  "){
a16=a15;
a15="  ";
}
}
}
int main(){
srand((int)time(0));
a1=" 1";
a2=" 2";
a3=" 3";
a4=" 4";
a5=" 5";
a6=" 6";
a7=" 7";
a8=" 8";
a9=" 9";
a10="10";
a11="11";
a12="12";
a13="13";
a14="14";
a15="15";
a16="  ";
for(int i=0;i<369506;i++){
数字华容道代码
int h=rand()%4;
if(h==0){
  d1("w");
}else if(h==1){
  d1("s");
}else if(h==2){
  d1("a");
}else{
  d1("d");
}
}
DWORD startTime=GetTickCount();
for(;;){
system("mode con cols=20 lines=10");
if(a1==" 1"&&a2==" 2"&&a3==" 3"&&a4==" 4"&&a5==" 5"&&a6==" 6"&&a7==" 7"&&a8==" 8"&&a9==" 9"&&a10=="10"&&a11=="11"&&a12=="12"&&a13=="13"&&a14=="14"&&a15=="15"&&a16=="  "){
  system("mode con cols=30 lines=17");
  qp();
  DWORD endTime=GetTickCount();
  cout<<"你赢了!!!";
  cout<<"你一共用了"<<(int)(endTime-startTime)/1000/60<<"分"<<(int)(endTime-startTime)/1000%60<<"秒";
  return 0;
    }
qp();
string a;
a=getch();
d1(a);

}
return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值