بازی پازل اعداد
چهارشنبه 24 مهر 1392 10:37 AM
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
////////////////////////////////////////////////
///***left=75***
void left(int s[][3])
**
clrscr();
cout<<endl<<endl<<endl;
int x;
cout<<"press "<<endl<<endl<<endl<<endl;
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
**
if(j==2)
break;
if(s[i][j]==0)
**
s[i][j]=s[i][j+1];
s[i][j+1]=0;
break;
}
}
for(i=0;i<3;i++)
**
for(int j=0;j<3;j++)
**
cout<<s[i][j]<<"\t"<<"\t"<<"|"<<" " ;
}
cout<<"\n";
}
cout<<endl<<endl;
}
///////////////////////////////////////////////
//***down=80***
void down(int s[][3])
**
clrscr();
cout<<endl<<endl<<endl;
int x;
cout<<"perss **"<<endl<<endl<<endl<<endl;
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
**
if(s[i][j]==0)
**
if(i==0)
break;
s[i][j]=s[i-1][j];
s[i-1][j]=0;
break;
}
}
for(i=0;i<3;i++)
**
for(int j=0;j<3;j++)
**
cout<<s[i][j]<<"\t"<<"\t"<<"|"<<" " ;
}
cout<<"\n";
}
cout<<endl<<endl;
}
//////////////////////////////////////////////
//***right=77***
void right(int s[][3])
**
clrscr();
cout<<endl<<endl<<endl;
int x;
cout<<"perss **"<<endl<<endl<<endl<<endl;
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
if(s[i][j]==0)
**
if(j==0)
break;
s[i][j]=s[i][j-1];
s[i][j-1]=0;
break;
}
for(i=0;i<3;i++)
**
for(int j=0;j<3;j++)
**
cout<<s[i][j]<<"\t"<<"\t"<<"|"<<" ";
}
cout<<"\n";
}
cout<<endl<<endl;
}
/////////////////////////////////////////
//***top=72***
void top(int s[][3])
**
clrscr();
cout<<endl<<endl<<endl;
int x;
cout<<"perss **"<<endl<<endl<<endl<<endl;
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
**
if(i==2)
break;
if(s[i][j]==0)
**
s[i][j]=s[i+1][j];
s[i+1][j]=0;
break;
}
}
for(i=0;i<3;i++)
**
for(int j=0;j<3;j++)
**
cout<<s[i][j]<<"\t"<<"\t"<<"|"<<" ";
}
cout<<"\n";
}
cout<<endl<<endl;
}
//////////////////////////////////////////
void main()
**
clrscr();
cout<<endl;
int d[3][3],k=1;
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
d[i][j]=k++;
d[2][1]=0;
for(i=0;i<3;i++)
**
for(int j=0;j<3;j++)
**
cout<<d[i][j]<<"\t"<<"\t"<<" ";
}
cout<<"\n";
}
cout<<endl<<endl;
char c;
while(1)
**
c=getch();
c=getch();
if(c==13)
exit(1);
if(c==72)
top(d);
if(c==75)
left(d);
if(c==77)
right(d);
if(c==80)
down(d);
}
getch();
}
Seyyed.Reza.Hashemian@Gmail.Com
دوستانی که سوالی دارند یا مایل به تماس هستند می توانند از اطلاعات بالا استفاده نمایند.
اگر هم تایپکی زدید و احتیاج به پاسخگویی سریع داشتید اطلاع دهید