PDA

View Full Version : مبتدی: برنامه ی شطرنج با VB.NET



lind73
دوشنبه 13 آذر 1391, 23:08 عصر
سلام دوستان عزیز
میخوام یه برنامه بنویسم به این صورت که
یه صفحه شطرنج 8*8 باشه و تو این خانه ها 8 وزیر وجود داشته باشه و جایگاه وزیر ها به صورتی باشه که همدیگر رو تهدید نکنند
ممنون میشم منو راهنمایی کنید
با تشکر از همتون

ارمین نصیری
دوشنبه 13 آذر 1391, 23:37 عصر
خوبر این صورت به ارایه اضافه کنه 91 حالت داره که شما باید هر کدام از وزیر هر رو یک حلقه 8 تایی در نطر بگیریرد که از داخلی ترین حلقه شروع به جا گزارد بشه تا بیرونی ترین در صو رتد که تداخل وجود داشته یکی به حلقه اضافه کنه در غی

ارمین نصیری
دوشنبه 13 آذر 1391, 23:47 عصر
این الگوریتم در c++
void place(int i,int j,int p[][8],int placed[][8])
{
placed[i][j]=1;
int a,b,k;

for(k=1;k<=8;k++)
{ p[i][k]=0;
p[k][j]=0;
if(k+i<=8 && k+j<=8) {p[k+i][k+j]=0;}
if(k+i<=8 && j-k>=1) {p[k+i][j-k]=0;}
if(i-k>=1 && k+j<=8) {p[i-k][k+j]=0;}
if(i-k>=1 && j-k>=1) {p[i-k][j-k]=0;}
}
for(a=1;a<=8;a++)
{ for(b=1;b<=8;b++)
{ if(p[a][b]==1) place(a,b,p,placed);
}
}
در صورت نیاز به توضیح بیشتر پیغام خصوصی بگذارید

lind73
سه شنبه 14 آذر 1391, 14:56 عصر
دوست عزیز خیلی ممنون از زحمتتون ولی من .net رو میخوام و فکر نکنم بتونم C++ رو تبدیل کنم به .net .
ممنون میشیم کمکم کنید

lind73
پنج شنبه 16 آذر 1391, 14:52 عصر
دوستان لطفا یکی به من کمک کنه
منظورم از این برنامه اینه که با زبان .net برنامه ی 8 وزیر که خیلی هم معروف هست رو درست کنم.
لطفا منو راهنمایی کنید
از همین حالا ازتون تشکر میکنم