04-18-2002
23,
0
Join Date: Jan 2002
Last Activity: 24 February 2003, 8:48 AM EST
Location: uk
Posts: 23
Thanks Given: 0
Thanked 0 Times in 0 Posts
help this please
hi wondered if anyone could help the program should check to see whther or not the space has an 'X' in it, if it does it should exit, except it places the x then checks and so quits every time, wondered if anyone could help.
#include <stdio.h>
int hor;
int vert;
int ango;
int fib[3] [3];
main ()
{
system ("clear");
fib[0] [0]= '-';
fib[0] [1]= '-';
fib[0] [2]= '-';
fib[1] [0]= '-';
fib[1] [1]= '-';
fib[1] [2]= '-';
fib[2] [0]= '-';
fib[2] [1]= '-';
fib[2] [2]= '-';
angame ();
}
viewing ()
{
printf("CURRENT GAME GRID LOOKS LIKE THIS........\n");
printf("\n");
printf("%c", fib[0] [0]);
printf("%c", fib[0] [1]);
printf("%c\n",fib[0] [2]);
printf("%c", fib[1] [0]);
printf("%c", fib[1] [1]);
printf("%c\n",fib[1] [2]);
printf("%c", fib[2] [0]);
printf("%c", fib[2] [1]);
printf("%c\n",fib[2] [2]);
}
play1 ()
{
system ("clear");
viewing ();
printf("Player1 horizontal coordinate\n");
scanf("\n %d", &vert);
printf("Player1 vertical coordinate\n");
scanf("\n %d", &hor);
test ();
fib[(hor-1)] [(vert-1)] = 'X';
viewing ();
}
play2 ()
{
system ("clear");
viewing ();
printf("Player 2 horizontal coordinate\n");
scanf("\n %d", &vert);
printf("Player 2 Vertical coordinate\n");
scanf("\n %d", &hor);
test ();
fib[(hor-1)] [(vert-1)] = 'O';
angame ();
}
test ()
{
if ( fib[(hor)] [(vert)] == 'X' )
{
exit (0);
}
}
angame ()
{
float ango;
system ("clear");
printf("WELCOME TO RUFF'S 'O' AND 'X' GAME\n");
printf("\n");
viewing ();
printf("DO YOU REQUIRE ANOTHER GO.....\n");
printf("IF YES PUSH 1 NOW ELSE PUSH 2...\n");
scanf("\n %f", &ango);
if ( ango = 1 )
{
play1 ();
play2 ();
}
else
{
exit (0);
}
}