i have no idea what to do. it wont compile on my mac. WHAT AM I DOING
WRONG!
here is the code it is in C++:
#include <iostream>
#include <ctime>
using namespace std;
int printboard();
char board[8][8] = { {' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',}, {' ',
' ', ' ', ' ', ' ', ' ', ' ', ' ',}, {' ', ' ', ' ', ' ', ' ', ' ', '
', ' ',}, {' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',}, {' ', ' ', ' ', '
', ' ', ' ', ' ', ' ',}, {' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',}, {'
', ' ', ' ', ' ', ' ', ' ', ' ', ' ',}, {' ', ' ', ' ', ' ', ' ', ' ',
' ', ' ',}, };
int main()
{
srand(time(NULL));
int pos1 = rand()%8;
int pos2 = rand()%8;
int pos3 = rand()%8;
int pos4 = rand()%8;
int loop = 1;
char move;
board[pos1][pos2] = '@';
board[pos3][pos4] = 'O';
while(loop=1)
{
printboard();
cout << endl << endl << "use W,A,S,D to move or Q to quit: ";
cin >> move;
if((move == 'w') || (move == 'W'))
{
board[pos3][pos4] = ' ';
pos4--;
board[pos3][pos4] = 'O';
printboard();
cout << endl << endl;
}
if((move == 'a') || (move == 'A'))
{
board[pos3][pos4] = ' ';
pos3--;
board[pos3][pos4] = 'O';
printboard();
cout << endl << endl;
}
if((move == 's') || (move == 'S'))
{
board[pos3][pos4] = ' ';
pos4++;
board[pos3][pos4] = 'O';
printboard();
cout << endl << endl;
}
if((move == 'd') || (move == 'D'))
{
board[pos3][pos4] = ' ';
pos3++;
board[pos3][pos4] = 'O';
printboard();
cout << endl << endl;
}
if((move == 'q') || (move == 'Q'))
{
break;
}
if((board[pos1][pos2] == ' ') || (board[pos1][pos2] == 'O'))
{
system("clear");
while(loop <= 1500)
{
cout << "YouWin! ";
loop++;
}
system("sleep 3");
break;
}
if((move != 'w') && (move != 'W') && (move != 'a') && (move !=
'A')
&& (move != 's') && (move != 'S') && (move != 'd') && (move != 'D') &&
(move != 'q') && (move != 'Q'))
{
cout << "enter W,A,S,D,Q" << endl;
system("sleep 3");
system("clear");
printboard();
cout << endl << endl;
}
}
}
int printboard()
{
system("clear");
cout << "_" << "." << "_______" << "." << "_____" << "." << "_____"
<< "." << "_____" << "." << "_____" << "." << "_____" << "." <<
"_____" << "." << "_____" << "._\n";
for(int i = 0;i < 8; i++)
{
cout << "_" << "| " << board[0][i] << " | " << board[1][i] << "
| " << board[2][i] << " | " << board[3][i] << " | " << board[4]
[i] << " | " << board[5][i] << " | " << board[6][i] << " | " <<
board[7][i] << " |_\n";
cout << "_" << "|" << "_______" << "|" << "_____" << "|" << "_____"
<< "|" << "_____" << "|" << "_____" << "|" << "_____" << "|" <<
"_____" << "|" << "_____" << "|_\n";
}
}
[Non-text portions of this message have been removed]