"snake and ladder game code in c++ download" Code Answer's
You're definitely familiar with the best coding language C++ that developers use to develop their projects and they get all their queries like "snake and ladder game code in c++ download" answered properly. Developers are finding an appropriate answer about snake and ladder game code in c++ download related to the C++ coding language. By visiting this online portal developers get answers concerning C++ codes question like snake and ladder game code in c++ download. Enter your desired code related query in the search bar and get every piece of information about C++ code related question on snake and ladder game code in c++ download.
snake and ladder game code in c++ download
//***************************************************************
// Source Code
//****************************************************************
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
void draw_line(int n, char ch);
void board();
void gamescore(char name1[], char name2[], int p1, int p2);
void play_dice(int & score);
void main()
{
int player1 = 0, player2 = 0, lastposition;
char player1name[80], player2name[80];
clrscr();
randomize();
draw_line(50, '=');
cout << "\n\n\n\n\t\tSNAKE LADDER GAME\n\n\n\n";
draw_line(50, '=');
cout << "\n\n\nEnter Name of player 1 :";
gets(player1name);
cout << "\n\n\Enter Name of player 2 :";
gets(player2name);
while (player1 <= 100 && player2 <= 100)
{
board();
gamescore(player1name, player2name, player1, player2);
cout << "\n\n--->" << player1name << " Now your Turn >> Press any key to play ";
getch();
lastposition = player1;
play_dice(player1);
if (player1 < lastposition)
cout << "\n\aOops!! Snake found !! You are at postion " << player1 << "\n";
else if (player1 > lastposition + 6)
cout << "\nGreat!! you got a ladder !! You are at position " << player1;#
include < iostream.h >
cout << "\n\n--->" << player2name << " Now your Turn >> Press any key to play ";
getch();
lastposition = player2;
play_dice(player2);
if (player2 < lastposition)
cout << "\n\n\aOops!! Snake found !! You are at position " << player2 << "\n";
else if (player2 > lastposition + 6)
cout << "\n\nGreat!! you got a ladder !! You are at position " << player2 << "\n";
getch();
}
clrscr();
cout << "\n\n\n";
draw_line(50, '+');
cout << "\n\n\t\tRESULT\n\n";
draw_line(50, '+');
cout << endl;
gamescore(player1name, player2name, player1, player2);
cout << "\n\n\n";
if (player1 >= player2)
cout << player1name << " !! You are the winner of the game\n\n";
else
cout << player2name << " !! You are the winner of the game\n\n";
draw_line(50, '+');
getch();
}
void draw_line(int n, char ch)
{
for (int i = 0; i < n; i++)
cout << ch;
}
void board()
{
clrscr();
cout << "\n\n";
draw_line(50, '-');
cout << "\n\t\tSNAKE AT POSITION\n";
draw_line(50, '-');
cout << "\n\tFrom 98 to 28 \n\tFrom 95 to 24\n\tFrom 92 to 51\n\tFrom 83 to 19\n\tFrom 73 to 1\n\tFrom 69 to 33\n\tFrom 64 to 36\n\tFrom 59 to 17\n\tFrom 55 to 7\n\tFrom 52 to 11\n\tFrom 48 to 9\n\tFrom 46 to 5\n\tFrom 44 to 22\n\n";
draw_line(50, '-');
cout << "\n\t\t LADDER AT POSITION\n";
draw_line(50, '-');
cout << "\n\tFrom 8 to 26\n\tFrom 21 to 82\n\tFrom 43 to 77\n\tFrom 50 to 91\n\tFrom 62 to 96\n\tFrom 66 to 87\n\tFrom 80 to 100\n";
draw_line(50, '-');
cout << endl;
}
void gamescore(char name1[], char name2[], int p1, int p2)
{
cout << "\n";
draw_line(50, '~');
cout << "\n\t\tGAME STATUS\n";
draw_line(50, '~');
cout << "\n\t--->" << name1 << " is at position " << p1 << endl;
cout << "\t--->" << name2 << " is at position " << p2 << endl;
draw_line(50, '_');
cout << endl;
}
void play_dice(int & score)
{
int dice;
dice = random(6) + 1;
cout << "\nYou got " << dice << " Point !! ";
score = score + dice;
cout << "Now you are at position " << score;
switch (score)
{
case 98:
score = 28;
break;
case 95:
score = 24;
break;
case 92:
score = 51;
break;
case 83:
score = 19;
break;
case 73:
score = 1;
break;
case 69:
score = 33;
break;
case 64:
score = 36;
break;
case 59:
score = 17;
break;
case 55:
score = 7;
break;
case 52:
score = 11;
break;
case 48:
score = 9;
break;
case 46:
score = 5;
break;
case 44:
score = 22;
break;
case 8:
score = 26;
break;
case 21:
score = 82;
break;
case 43:
score = 77;
break;
case 50:
score = 91;
break;
case 54:
score = 93;
break;
case 62:
score = 96;
break;
case 66:
score = 87;
break;
case 80:
score = 100;
}
}
//***************************************************************
// END OF PROJECT
//***************************************************************
Source: www.cppforschool.com
All those coders who are working on the C++ based application and are stuck on snake and ladder game code in c++ download can get a collection of related answers to their query. Programmers need to enter their query on snake and ladder game code in c++ download related to C++ code and they'll get their ambiguities clear immediately. On our webpage, there are tutorials about snake and ladder game code in c++ download for the programmers working on C++ code while coding their module. Coders are also allowed to rectify already present answers of snake and ladder game code in c++ download while working on the C++ language code. Developers can add up suggestions if they deem fit any other answer relating to "snake and ladder game code in c++ download". Visit this developer's friendly online web community, CodeProZone, and get your queries like snake and ladder game code in c++ download resolved professionally and stay updated to the latest C++ updates.