Snake Game
Snake Game
#include <ctime>
#include<cstdlib>
int main()
{
bool gameOver = false;
bool playerTurn = true; // true = 1st players turn, false = second players
turn.
char player1[] = "F";
int playerOneIndex = 0;
char player2[] = "S";
int playerTwoIndex = 0;
int TotalLadders;
int TotalSnakes;
int initialBox;
int finalBox;
char snakes_ladders[101];
char snake_letters[3] = {'x','y','z'};
char ladder_letters[4] = {'a','b','c','d'};
setupBoard(snakes_ladders);
displayLaddersAndSnakes(snakes_ladders);
int turnNumber;
int rolledNumber;
int currentIndex;
// next we need a game loop.
while(!gameOver){
snakes_ladders[playerOneIndex] = player1[0];
playerTurn = false;
displayLaddersAndSnakes(snakes_ladders);
// otherwise second players turn
}else{
cout << "Player 2's Turn, input 0 and press enter!";
cin >> turnNumber;
rolledNumber = rollDice(); // 6
currentIndex = playerTwoIndex;
// playerOneIndex = 6;
playerTwoIndex = playerTwoIndex + rolledNumber;
// if both players same index, display both
snakes_ladders[playerTwoIndex] = player2[0];
playerTurn = true;
displayLaddersAndSnakes(snakes_ladders);
return 0;
}
for (int i=0 ; i<=99; i++) // displaying snakes & ladders board array
{
cout<<" "<< snakes_ladders[i] <<" | " ;
if((i+1)%10==0)
{
cout<< endl;
for (int j=0;j<=9*4+11;j++)
cout<<"_";
cout<<endl;
}
}
for (int i=0; i<=100; i++) // initializing snakes & ladders board array
snakes_ladders[i]=' ';
snakes_ladders[100]='\0'; // character array terminated with null character
for (int i=0 ; i<=99; i++) // displaying snakes & ladders board array
{
cout<<" "<< snakes_ladders[i] <<" | " ;
if((i+1)%10==0)
{
cout<< endl;
for (int j=0;j<=9*4+11;j++)
cout<<"_";
cout<<endl;
}
}
}
int rollDice(){
int random;
rand(time(0) );
return (rand() % 6) + 1;
}