مشاهده نسخه کامل
: در خواست بازي دوز
afsoongar_ghadiri
27-11-2006, 15:21
سلام من بازي دوز رو به زبان C می خوام کسی داره
jafar1365
01-12-2006, 00:25
are mano add kon tooye yahoo begoo chetor barat befrestam
moafagh bashi
jafar1365
01-12-2006, 00:31
nashkandelamo_bia2
لطفا اگه برنامه بازي دوز به زبان سي در حد ساده رو داريد واسم بفرستي ممنون ميشم
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<graphics.h>
class tic{
public:
int i,j,dooz[3][3];
tic();
int player1();
int player2();
};
tic::tic()
{
for(i=0;i<3;i++)
for(j=0;j<3;j++)
dooz[j]=0;
}
int tic::player1()
{
int k,h;
cout<<"enter two number for player 1:";
cin>>k>>h;
if(k>2||h>2||dooz[k][h]!=0)
{
cout<<"this number error:";
getch();
clrscr();
for(i=0;i<3;i++){
for(j=0;j<3;j++)
{
cout<<dooz[j];
cout<<"\t\t ";
}
cout<<"";
}
player1();
}
dooz[k][h]=1;
switch(k)
{
case 0:
if(dooz[k+1][h]==1&&dooz[k+2][h]==1)
return 1;
break;
case 1:
if(dooz[k-1][h]==1&&dooz[k+1][h]==1)
return 1;
break;
case 2:
if(dooz[k-1][h]==1&&dooz[k-2][h]==1)
return 1;
break;
}
switch(h)
{
case 0:
if(dooz[k][h+1]==1&&dooz[k][h+2]==1)
return 1;
break;
case 1:
if(dooz[k][h-1]==1&&dooz[k][h+1]==1)
return 1;
break;
case 2:
if(dooz[k][h-1]==1&&dooz[k][h-2]==1)
return 1;
break;
}
if(dooz[0][0]==1&&dooz[1][1]==1&&dooz[2][2]==1)
return 1;
else if(dooz[2][0]==1&&dooz[1][1]==1&&dooz[0][2]==1)
return 1;
else return 0;
}
int tic::player2()
{
int k,h;
cout<<"enter two number for player 2:";
cin>>k>>h;
if(k>2||h>2||dooz[k][h]!=0)
{
cout<<"this number error:";
getch();
clrscr();
for(i=0;i<3;i++){
for(j=0;j<3;j++)
{
cout<<dooz[j];
cout<<"\t\t ";
}
cout<<"";
}
player2();
}
dooz[k][h]=2;
switch(k)
{
case 0:
if(dooz[k+1][h]==2&&dooz[k+2][h]==2)
return 1;
break;
case 1:
if(dooz[k-1][h]==2&&dooz[k+1][h]==2)
return 1;
break;
case 2:
if(dooz[k-1][h]==2&&dooz[k-2][h]==2)
return 1;
break;
}
switch(h)
{
case 0:
if(dooz[k][h+1]==2&&dooz[k][h+2]==2)
return 1;
break;
case 1:
if(dooz[k][h-1]==2&&dooz[k][h+1]==2)
return 1;
break;
case 2:
if(dooz[k][h-1]==2&&dooz[k][h-2]==2)
return 1;
break;
}
if(dooz[0][0]==2&&dooz[1][1]==2&&dooz[2][2]==2)
return 1;
else if(dooz[2][0]==2&&dooz[1][1]==2&&dooz[0][2]==2)
return 1;
else return 0;
}
void main()
{
int i,j,k=0,y,z,dooz[3][3];
tic tak;
clrscr();
textmode(C40);
textbackground(0);
for(i=0;i<3;i++){
for(j=0;j<3;j++)
{
cout<<tak.dooz[j];
cout<<"\t\t ";
}
cout<<"";
}
k=0;
while(k<9)
{
y=tak.player1();
k++;
clrscr();
for(i=0;i<3;i++){
for(j=0;j<3;j++)
{
cout<<tak.dooz[j];
cout<<"\t\t ";
}
cout<<"";
}
if(y==1)
{
gotoxy(20,20);
textcolor(4);
cprintf("player 1 win");
break;
}
z=tak.player2();
k++;
clrscr();
for(i=0;i<3;i++){
for(j=0;j<3;j++)
{
cout<<tak.dooz[j];
cout<<"\t\t ";
}
cout<<"";
}
if(z==1)
{
gotoxy(20,20);
textcolor(8);
cprintf("player 2 win");
break;
}
}
if(k>=9)
{
cout<<"in this game no player win";
getch();
exit(0);
}
getch();
}
دوست من این کدت رو توی تگ code بذار تا راحت تر خونده شه
دوست من این کدت رو توی تگ code بذار تا راحت تر خونده شه
هلو بپر تو گلو
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<graphics.h>
class tic{
public:
Int i,j,dooz[3][3];
tic();
int player1();
int player2();
};
tic::tic()
{
for(i=0;i<3;i++)
for(j=0;j<3;j++)
dooz[j]=0;
}
int tic::player1()
{
int k,h;
cout<<"enter two number for player 1:";
cin>>k>>h;
if(k>2||h>2||dooz[k][h]!=0)
{
cout<<"this number error:";
getch();
clrscr();
for(i=0;i<3;i++){
for(j=0;j<3;j++)
{
cout<<dooz[j];
cout<<"\t\t ";
}
cout<<"";
}
player1();
}
dooz[k][h]=1;
switch(k)
{
case 0:
if(dooz[k+1][h]==1&&dooz[k+2][h]==1)
return 1;
break;
case 1:
if(dooz[k-1][h]==1&&dooz[k+1][h]==1)
return 1;
break;
case 2:
if(dooz[k-1][h]==1&&dooz[k-2][h]==1)
return 1;
break;
}
switch(h)
{
case 0:
if(dooz[k][h+1]==1&&dooz[k][h+2]==1)
return 1;
break;
case 1:
if(dooz[k][h-1]==1&&dooz[k][h+1]==1)
return 1;
break;
case 2:
if(dooz[k][h-1]==1&&dooz[k][h-2]==1)
return 1;
break;
}
if(dooz[0][0]==1&&dooz[1][1]==1&&dooz[2][2]==1)
return 1;
else if(dooz[2][0]==1&&dooz[1][1]==1&&dooz[0][2]==1)
return 1;
else return 0;
}
int tic::player2()
{
int k,h;
cout<<"enter two number for player 2:";
cin>>k>>h;
if(k>2||h>2||dooz[k][h]!=0)
{
cout<<"this number error:";
getch();
clrscr();
for(i=0;i<3;i++){
for(j=0;j<3;j++)
{
cout<<dooz[j];
cout<<"\t\t ";
}
cout<<"";
}
player2();
}
dooz[k][h]=2;
switch(k)
{
case 0:
if(dooz[k+1][h]==2&&dooz[k+2][h]==2)
return 1;
break;
case 1:
if(dooz[k-1][h]==2&&dooz[k+1][h]==2)
return 1;
break;
case 2:
if(dooz[k-1][h]==2&&dooz[k-2][h]==2)
return 1;
break;
}
switch(h)
{
case 0:
if(dooz[k][h+1]==2&&dooz[k][h+2]==2)
return 1;
break;
case 1:
if(dooz[k][h-1]==2&&dooz[k][h+1]==2)
return 1;
break;
case 2:
if(dooz[k][h-1]==2&&dooz[k][h-2]==2)
return 1;
break;
}
if(dooz[0][0]==2&&dooz[1][1]==2&&dooz[2][2]==2)
return 1;
else if(dooz[2][0]==2&&dooz[1][1]==2&&dooz[0][2]==2)
return 1;
else return 0;
}
void main()
{
int i,j,k=0,y,z,dooz[3][3];
tic tak;
clrscr();
textmode(c40);
textbackground(0);
for(i=0;i<3;i++){
for(j=0;j<3;j++)
{
cout<<tak.dooz[j];
cout<<"\t\t ";
}
cout<<"";
}
k=0;
while(k<9)
{
y=tak.player1();
k++;
clrscr();
for(i=0;i<3;i++){
for(j=0;j<3;j++)
{
cout<<tak.dooz[j];
cout<<"\t\t ";
}
cout<<"";
}
if(y==1)
{
gotoxy(20,20);
textcolor(4);
cprintf("player 1 win");
break;
}
z=tak.player2();
k++;
clrscr();
for(i=0;i<3;i++){
for(j=0;j<3;j++)
{
cout<<tak.dooz[j];
cout<<"\t\t ";
}
cout<<"";
}
if(z==1)
{
gotoxy(20,20);
textcolor(8);
cprintf("player 2 win");
break;
}
}
if(k>=9)
{
cout<<"in this game no player win";
getch();
exit(0);
}
getch();
}
خط 17 این برنامه مشکل داره
خط 17 این برنامه مشکل داره
خودت درستش کن
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.