Thursday, September 2, 2010

SNAKE AND LADDER

#include<stdio.h>

#include<conio.h>

#include<graphics.h>

#include<dos.h>

#include<stdlib.h>

int count=0,dup=0,dupc=0;

char f;

void position();

void dice();

void recall();

void positionc();

void paintc();

void recallc();

void paint()

{

setcolor(YELLOW);

line(2,10,2,410);

line(50,10,50,410);

line(100,10,100,410);

line(150,10,150,410);

line(200,10,200,410);

line(250,10,250,410);

line(300,10,300,410);

line(350,10,350,410);

line(400,10,400,410);

line(450,10,450,410);

line(500,10,500,410);

line(2,10,500,10);

line(2,50,500,50);

line(2,90,500,90);

line(2,130,500,130);

line(2,170,500,170);

line(2,210,500,210);

line(2,250,500,250);

line(2,290,500,290);

line(2,330,500,330);

line(2,370,500,370);

line(2,410,500,410);

setcolor(WHITE);

outtextxy(5,15,"100");

outtextxy(5,55,"90");

outtextxy(5,95,"80");

outtextxy(5,135,"70");

outtextxy(5,175,"60");

outtextxy(5,215,"50");

outtextxy(5,255,"40");

outtextxy(5,295,"30");

outtextxy(5,335,"20");

outtextxy(5,375,"10");

outtextxy(55,15,"99");

outtextxy(55,55,"89");

outtextxy(55,95,"79");

outtextxy(55,135,"69");

outtextxy(55,175,"59");

outtextxy(55,215,"49");

outtextxy(55,255,"39");

outtextxy(55,295,"29");

outtextxy(55,335,"19");

outtextxy(55,375,"9");

outtextxy(105,15,"98");

outtextxy(105,55,"88");

outtextxy(105,95,"78");

outtextxy(105,135,"68");

outtextxy(105,175,"58");

outtextxy(105,215,"48");

outtextxy(105,255,"38");

outtextxy(105,295,"28");

outtextxy(105,335,"18");

outtextxy(105,375,"8");

outtextxy(155,15,"97");

outtextxy(155,55,"87");

outtextxy(155,95,"77");

outtextxy(155,135,"67");

outtextxy(155,175,"57");

outtextxy(155,215,"47");

outtextxy(155,255,"37");

outtextxy(155,295,"27");

outtextxy(155,335,"17");

outtextxy(155,375,"7");

outtextxy(205,15,"96");

outtextxy(205,55,"86");

outtextxy(205,95,"76");

outtextxy(205,135,"66");

outtextxy(205,175,"56");

outtextxy(205,215,"46");

outtextxy(205,255,"36");

outtextxy(205,295,"26");

outtextxy(205,335,"16");

outtextxy(205,375,"6");

outtextxy(255,15,"95");

outtextxy(255,55,"85");

outtextxy(255,95,"75");

outtextxy(255,135,"65");

outtextxy(255,175,"55");

outtextxy(255,215,"45");

outtextxy(255,255,"35");

outtextxy(255,295,"25");

outtextxy(255,335,"15");

outtextxy(255,375,"5");

outtextxy(305,15,"94");

outtextxy(305,55,"84");

outtextxy(305,95,"74");

outtextxy(305,135,"64");

outtextxy(305,175,"54");

outtextxy(305,215,"44");

outtextxy(305,255,"34");

outtextxy(305,295,"24");

outtextxy(305,335,"14");

outtextxy(305,375,"4");

outtextxy(355,15,"93");

outtextxy(355,55,"83");

outtextxy(355,95,"73");

outtextxy(355,135,"63");

outtextxy(355,175,"53");

outtextxy(355,215,"43");

outtextxy(355,255,"33");

outtextxy(355,295,"23");

outtextxy(355,335,"13");

outtextxy(355,375,"3");

outtextxy(405,15,"92");

outtextxy(405,55,"82");

outtextxy(405,95,"72");

outtextxy(405,135,"62");

outtextxy(405,175,"52");

outtextxy(405,215,"42");

outtextxy(405,255,"32");

outtextxy(405,295,"22");

outtextxy(405,335,"12");

outtextxy(405,375,"2");

outtextxy(455,15,"91");

outtextxy(455,55,"81");

outtextxy(455,95,"71");

outtextxy(455,135,"61");

outtextxy(455,175,"51");

outtextxy(455,215,"41");

outtextxy(455,255,"31");

outtextxy(455,295,"21");

outtextxy(455,335,"11");

outtextxy(455,375,"1");

setcolor(GREEN);

outtextxy(105,400,"L 26");

outtextxy(355,280,"L 77");

outtextxy(205,200,"L 87");

outtextxy(5,240,"L 59");

outtextxy(55,160,"L 95");

outtextxy(355,120,"L 81");

setcolor(RED);

outtextxy(405,280,"S 3");

outtextxy(105,240,"S 19");

outtextxy(255,200,"S 36");

outtextxy(105,40,"S 15");

outtextxy(305,80,"S 41");

outtextxy(355,160,"S 22");

setcolor(LIGHTGREEN);

}

void dice()

{

randomize();

count=rand()%6+1;

gotoxy(65,11);

printf("your last");

gotoxy(65,12);

printf("position: %d",dup);

dup=dup+count;

gotoxy(64,4);

printf("number on dice:");

gotoxy(70,5);

printf("%d",count);

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

gotoxy(65,24);

printf("for anytime exit");

gotoxy(68,25);

printf("press e or E");

if(dup>100)

{

gotoxy(65,15);

printf("count>100");

gotoxy(65,16);

printf("coms turn");

dup=dup-count;

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position:  %d",dup);

positionc();

position();

recallc();

return;

}

position();

positionc();

delay(2000);

}
void dicec()

{

randomize();

count=rand()%6+1;

gotoxy(65,11);

printf("coms last");

gotoxy(65,12);

printf("position: %d",dupc);

dupc=dupc+count;

gotoxy(64,4);

printf("number on dice:");

gotoxy(70,5);

printf("%d",count);

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

gotoxy(65,24);

printf("for anytime exit");

gotoxy(68,25);

printf("press e or E");

if(dupc>100)

{


dupc=dupc-count;

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position:  %d",dupc);

positionc();

position();

recall();

return;

}

position();

positionc();

}

void position()

{

setcolor(LIGHTGREEN);

if(dup==1)

outtextxy(480,375,"*");

if(dup==2)

outtextxy(430,375,"*");

if(dup==3)

outtextxy(380,375,"*");

if(dup==4)

outtextxy(330,375,"*");

if(dup==5)

outtextxy(280,375,"*");

if(dup==6)

outtextxy(230,375,"*");

if(dup==7)

outtextxy(180,375,"*");

if(dup==8)

{

outtextxy(230,295,"*");

gotoxy(70,20);

printf("wowiee..");

gotoxy(68,21);

printf("gotta ladder");

dup=26;

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

gotoxy(65,15);

printf("your turn");

gotoxy(65,17);

printf("throw dice");

f=getch();

recall();

}

if(dup==9)

outtextxy(80,375,"*");

if(dup==10)

outtextxy(30,375,"*");

if(dup==11)

outtextxy(480,335,"*");

if(dup==12)

outtextxy(430,335,"*");

if(dup==13)

outtextxy(380,335,"*");

if(dup==14)

outtextxy(330,335,"*");

if(dup==15)

outtextxy(280,335,"*");

if(dup==16)

outtextxy(230,335,"*");

if(dup==17)

outtextxy(180,335,"*");

if(dup==18)

outtextxy(130,335,"*");

if(dup==19)

outtextxy(80,335,"*");

if(dup==20)

outtextxy(30,335,"*");

if(dup==21)

outtextxy(480,295,"*");

if(dup==22)

outtextxy(430,295,"*");

if(dup==23)

outtextxy(380,295,"*");

if(dup==24)

outtextxy(330,295,"*");

if(dup==25)

outtextxy(280,295,"*");

if(dup==26)

outtextxy(230,295,"*");

if(dup==27)

outtextxy(180,295,"*");

if(dup==28)

outtextxy(130,295,"*");

if(dup==29)

outtextxy(80,295,"*");

if(dup==30)

outtextxy(30,295,"*");

if(dup==31)

outtextxy(480,255,"*");

if(dup==32)

{

outtextxy(380,375,"*");

gotoxy(70,20);

printf("ouch!!");

gotoxy(65,21);

printf("caught by snake");

dup=3;

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

}

if(dup==33)

{

outtextxy(180,95,"*");

gotoxy(70,20);

printf("wowiee..");

gotoxy(68,21);

printf("gotta ladder");

dup=77;

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

gotoxy(65,15);

printf("your turn");

gotoxy(65,17);

printf("throw dice");

f=getch();

recall();

}

if(dup==34)

outtextxy(330,255,"*");

if(dup==35)

outtextxy(280,255,"*");

if(dup==36)

outtextxy(230,255,"*");

if(dup==37)

outtextxy(180,255,"*");

if(dup==38)

outtextxy(130,255,"*");

if(dup==39)

outtextxy(80,255,"*");

if(dup==40)

outtextxy(30,255,"*");

if(dup==41)

outtextxy(480,215,"*");

if(dup==42)

outtextxy(430,215,"*");

if(dup==43)

outtextxy(380,215,"*");

if(dup==44)

outtextxy(330,215,"*");

if(dup==45)

outtextxy(280,215,"*");

if(dup==46)

outtextxy(230,215,"*");

if(dup==47)

outtextxy(180,215,"*");

if(dup==48)

{

outtextxy(80,335,"*");

gotoxy(70,20);

printf("ouch!!");

gotoxy(65,21);

printf("caught by snake");

dup=19;

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

}

if(dup==49)

outtextxy(80,215,"*");

if(dup==50)

{outtextxy(80,175,"*");

gotoxy(70,20);

printf("wowiee..");

gotoxy(68,21);

printf("gotta ladder");

dup=59;

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

gotoxy(65,15);

printf("your turn");

gotoxy(65,17);

printf("throw dice");

f=getch();

recall();

}

if(dup==51)

outtextxy(480,175,"*");

if(dup==52)

outtextxy(430,175,"*");

if(dup==53)

outtextxy(380,175,"*");

if(dup==54)

outtextxy(330,175,"*");

if(dup==55)

{

outtextxy(230,255,"*");

gotoxy(70,20);

printf("ouch!!");

gotoxy(65,21);

printf("caught by snake");

dup=36;

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

}

if(dup==56)

{

outtextxy(180,55,"*");

gotoxy(70,20);

printf("wowiee..");

gotoxy(68,21);

printf("gotta ladder");

dup=87;

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

gotoxy(65,15);

printf("your turn");

gotoxy(65,17);

printf("throw dice");

f=getch();

recall();

}

if(dup==57)

outtextxy(180,175,"*");

if(dup==58)

outtextxy(130,175,"*");

if(dup==59)

outtextxy(80,175,"*");

if(dup==60)

outtextxy(30,175,"*");

if(dup==61)

outtextxy(480,135,"*");

if(dup==62)

outtextxy(430,135,"*");

if(dup==63)

{

outtextxy(430,295,"*");

gotoxy(70,20);

printf("ouch!!");

gotoxy(65,21);

printf("caught by snake");

dup=22;

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

}

if(dup==64)

outtextxy(330,135,"*");

if(dup==65)

outtextxy(280,135,"*");

if(dup==66)

outtextxy(230,135,"*");

if(dup==67)

outtextxy(180,135,"*");

if(dup==68)

outtextxy(130,135,"*");

if(dup==69)

{

outtextxy(280,15,"*");

gotoxy(70,20);

printf("wowiee..");

gotoxy(68,21);

printf("gotta ladder");

dup=95;

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

gotoxy(65,15);

printf("your turn");

gotoxy(65,17);

printf("throw dice");

f=getch();

recall();

}

if(dup==70)

outtextxy(30,135,"*");

if(dup==71)

outtextxy(480,95,"*");

if(dup==72)

outtextxy(430,95,"*");

if(dup==73)

{

outtextxy(480,55,"*");

gotoxy(70,20);

printf("wowiee..");

gotoxy(68,21);

printf("gotta ladder");

dup=81;

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

gotoxy(65,15);

printf("your turn");

gotoxy(65,17);

printf("throw dice");

f=getch();

recall();

}

if(dup==74)

outtextxy(330,95,"*");

if(dup==75)

outtextxy(280,95,"*");

if(dup==76)

outtextxy(230,95,"*");

if(dup==77)

outtextxy(180,95,"*");

if(dup==78)

outtextxy(130,95,"*");

if(dup==79)

outtextxy(80,95,"*");

if(dup==80)

outtextxy(30,95,"*");

if(dup==81)

outtextxy(480,55,"*");

if(dup==82)

outtextxy(430,55,"*");

if(dup==83)

outtextxy(380,55,"*");

if(dup==84)

{

outtextxy(480,215,"*");

gotoxy(70,20);

printf("ouch!!");

gotoxy(65,21);

printf("caught by snake");

dup=41;

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

}

if(dup==85)

outtextxy(280,55,"*");

if(dup==86)

outtextxy(230,55,"*");

if(dup==87)

outtextxy(180,55,"*");

if(dup==88)

outtextxy(130,55,"*");

if(dup==89)

outtextxy(80,55,"*");

if(dup==90)

outtextxy(30,55,"*");

if(dup==91)

outtextxy(480,15,"*");

if(dup==92)

outtextxy(430,15,"*");

if(dup==93)

outtextxy(380,15,"*");

if(dup==94)

outtextxy(330,15,"*");

if(dup==95)

outtextxy(280,15,"*");

if(dup==96)

outtextxy(230,15,"*");

if(dup==97)

outtextxy(180,15,"*");

if(dup==98)

{

outtextxy(280,335,"*");

gotoxy(70,20);

printf("ouch!!");

gotoxy(65,21);

printf("caught by snake");

dup=15;

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

}

if(dup==99)

outtextxy(80,15,"*");

if(dup==100)

{

outtextxy(30,15,"*");

gotoxy(65,8);

printf("your current");

gotoxy(65,9);

printf("position: %d",dup);

delay(5000);

clrscr();

settextstyle(3,0,4);

outtextxy(30,190,"congratulations...you won the game");

delay(5000);

exit(1);

}

}

void positionc()

{

setcolor(RED);

if(dupc==1)

outtextxy(480,385,"#");

if(dupc==2)

outtextxy(430,385,"#");

if(dupc==3)

outtextxy(380,385,"#");

if(dupc==4)

outtextxy(330,385,"#");

if(dupc==5)

outtextxy(280,385,"#");

if(dupc==6)

outtextxy(230,385,"#");

if(dupc==7)

outtextxy(180,385,"#");

if(dupc==8)

{

outtextxy(230,305,"#");

gotoxy(70,20);

printf("wowiee..");

gotoxy(68,21);

printf("gotta ladder");

dupc=26;

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

delay(2000);

recallc();

}

if(dupc==9)

outtextxy(80,385,"#");

if(dupc==10)

outtextxy(30,385,"#");

if(dupc==11)

outtextxy(480,345,"#");

if(dupc==12)

outtextxy(430,345,"#");

if(dupc==13)

outtextxy(380,345,"#");

if(dupc==14)

outtextxy(330,345,"#");

if(dupc==15)

outtextxy(280,345,"#");

if(dupc==16)

outtextxy(230,345,"#");

if(dupc==17)

outtextxy(180,345,"#");

if(dupc==18)

outtextxy(130,345,"#");

if(dupc==19)

outtextxy(80,345,"#");

if(dupc==20)

outtextxy(30,345,"#");

if(dupc==21)

outtextxy(480,305,"#");

if(dupc==22)

outtextxy(430,305,"#");

if(dupc==23)

outtextxy(380,305,"#");

if(dupc==24)

outtextxy(330,305,"#");

if(dupc==25)

outtextxy(280,305,"#");

if(dupc==26)

outtextxy(230,305,"#");

if(dupc==27)

outtextxy(180,305,"#");

if(dupc==28)

outtextxy(130,305,"#");

if(dupc==29)

outtextxy(80,305,"#");

if(dupc==30)

outtextxy(30,305,"#");

if(dupc==31)

outtextxy(480,265,"#");

if(dupc==32)

{

outtextxy(380,385,"#");

gotoxy(70,20);

printf("ouch!!");

gotoxy(65,21);

printf("caught by snake");

dupc=3;

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

}

if(dupc==33)

{

outtextxy(180,105,"#");

gotoxy(70,20);

printf("wowiee..");

gotoxy(68,21);

printf("gotta ladder");

dupc=77;

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

delay(2000);

recallc();

}

if(dupc==34)

outtextxy(330,265,"#");

if(dupc==35)

outtextxy(280,265,"#");

if(dupc==36)

outtextxy(230,265,"#");

if(dupc==37)

outtextxy(180,265,"#");

if(dupc==38)

outtextxy(130,265,"#");

if(dupc==39)

outtextxy(80,265,"#");

if(dupc==40)

outtextxy(30,265,"#");

if(dupc==41)

outtextxy(480,225,"#");

if(dupc==42)

outtextxy(430,225,"#");

if(dupc==43)

outtextxy(380,225,"#");

if(dupc==44)

outtextxy(330,225,"#");

if(dupc==45)

outtextxy(280,225,"#");

if(dupc==46)

outtextxy(230,225,"#");

if(dupc==47)

outtextxy(180,225,"#");

if(dupc==48)

{

outtextxy(80,345,"#");

gotoxy(70,20);

printf("ouch!!");

gotoxy(65,21);

printf("caught by snake");

dupc=19;

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

}

if(dupc==49)

outtextxy(80,225,"#");

if(dupc==50)

{

outtextxy(80,185,"#");

gotoxy(70,20);

printf("wowiee..");

gotoxy(68,21);

printf("gotta ladder");

dupc=59;

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

delay(2000);

recallc();

}

if(dupc==51)

outtextxy(480,185,"#");

if(dupc==52)

outtextxy(430,185,"#");

if(dupc==53)

outtextxy(380,185,"#");

if(dupc==54)

outtextxy(330,185,"#");

if(dupc==55)

{

outtextxy(230,265,"#");

gotoxy(70,20);

printf("ouch!!");

gotoxy(65,21);

printf("caught by snake");

dupc=36;

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

}

if(dupc==56)

{

outtextxy(180,65,"#");

gotoxy(70,20);

printf("wowiee..");

gotoxy(68,21);

printf("gotta ladder");

dupc=87;

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

delay(2000);

recallc();

}

if(dupc==57)

outtextxy(180,185,"#");

if(dupc==58)

outtextxy(130,185,"#");

if(dupc==59)

outtextxy(80,185,"#");

if(dupc==60)

outtextxy(30,185,"#");

if(dupc==61)

outtextxy(480,145,"#");

if(dupc==62)

outtextxy(430,145,"#");

if(dupc==63)

{

outtextxy(430,305,"#");

gotoxy(70,20);

printf("ouch!!");

gotoxy(65,21);

printf("caught by snake");

dupc=22;

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

}

if(dupc==64)

outtextxy(330,145,"#");

if(dupc==65)

outtextxy(280,145,"#");

if(dupc==66)

outtextxy(230,145,"#");

if(dupc==67)

outtextxy(180,145,"#");

if(dupc==68)

outtextxy(130,145,"#");

if(dupc==69)

{

outtextxy(280,25,"#");

gotoxy(70,20);

printf("wowiee..");

gotoxy(68,21);

printf("gotta ladder");

dupc=95;

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

delay(2000);

recallc();

}

if(dupc==70)

outtextxy(30,145,"#");

if(dupc==71)

outtextxy(480,105,"#");

if(dupc==72)

outtextxy(430,105,"#");

if(dupc==73)

{

outtextxy(480,65,"#");

gotoxy(70,20);

printf("wowiee..");

gotoxy(68,21);

printf("gotta ladder");

dupc=81;

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

delay(2000);

recallc();

}

if(dupc==74)

outtextxy(330,105,"#");

if(dupc==75)

outtextxy(280,105,"#");

if(dupc==76)

outtextxy(230,105,"#");

if(dupc==77)

outtextxy(180,105,"#");

if(dupc==78)

outtextxy(130,105,"#");

if(dupc==79)

outtextxy(80,105,"#");

if(dupc==80)

outtextxy(30,105,"#");

if(dupc==81)

outtextxy(480,65,"#");

if(dupc==82)

outtextxy(430,65,"#");

if(dupc==83)

outtextxy(380,65,"#");

if(dupc==84)

{

outtextxy(480,225,"#");

gotoxy(70,20);

printf("ouch!!");

gotoxy(65,21);

printf("caught by snake");

dupc=41;

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

}

if(dupc==85)

outtextxy(280,65,"#");

if(dupc==86)

outtextxy(230,65,"#");

if(dupc==87)

outtextxy(180,65,"#");

if(dupc==88)

outtextxy(130,65,"#");

if(dupc==89)

outtextxy(80,65,"#");

if(dupc==90)

outtextxy(30,65,"#");

if(dupc==91)

outtextxy(480,25,"#");

if(dupc==92)

outtextxy(430,25,"#");

if(dupc==93)

outtextxy(380,25,"#");

if(dupc==94)

outtextxy(330,25,"#");

if(dupc==95)

outtextxy(280,25,"#");

if(dupc==96)

outtextxy(230,25,"#");

if(dupc==97)

outtextxy(180,25,"#");

if(dupc==98)

{

outtextxy(280,345,"#");

gotoxy(70,20);

printf("ouch!!");

gotoxy(65,21);

printf("caught by snake");

dupc=15;

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

}

if(dupc==99)

outtextxy(80,25,"#");

if(dupc==100)

{

outtextxy(30,25,"#");

gotoxy(65,8);

printf("coms current");

gotoxy(65,9);

printf("position: %d",dupc);

delay(5000);

clrscr();

settextstyle(3,0,4);

outtextxy(30,190,"congratulations...Com won the game");

delay(5000);

exit(1);

}


}

void recallc()

{

clrscr();

paint();

dicec();

positionc();

position();

}
void recall()

{

clrscr();

paint();

dice();

position();

positionc();
}

main()

{

textcolor(BLACK+BLINK);

int gd=DETECT,gm;

initgraph(&gd,&gm,"c:\\tc\\bgi");

clrscr();

setcolor(CYAN);

int a=0,b=0,c=0,d=350;

for(int i=0;i<17;i++)

{

line(a,b,c,d);

delay(250);

b=b+18;

a=a+25;

c=c+25;

}

a=0,b=0,c=640,d=0;

for(int j=0;j<15;j++)

{

line(a,b,c,d);

delay(250);

b=b+25;

d=d+25;

a=a+18;

c=c+18;

}

settextstyle(8,0,4);

setcolor(RED);

outtextxy(130,14,"SNAKES");

setcolor(WHITE);

outtextxy(270,14,"&");

setcolor(LIGHTGREEN);

outtextxy(310,14,"LADDERS");

delay(100);

settextstyle(8,1,1);

setcolor(MAGENTA);

outtextxy(2,235,"created by");

delay(100);

outtextxy(27,80,"KRISHNA PRASAD (B.Tech)");

delay(100);

outtextxy(52,145,"G SANDEEP (B.Tech)");

delay(2000);

textcolor(BLACK+BLINK);

settextstyle(0,0,0);

clrscr();

setcolor(WHITE);

outtextxy(155,15,"INSTRUCTIONS");

outtextxy(5,45,"1) L 20 indicates ladder to box 20");

outtextxy(5,75,"2) S 50 indicates snake with its tail to 50");

outtextxy(5,105,"3) dont hit any key repeatedly, handle smooth");

outtextxy(5,135,"3) to roll the dice just hit a key, except 'e'");

outtextxy(5,165,"4) to exit any time press 'e'");

outtextxy(5,195,"5) # indicates computer *indicates player");

outtextxy(5,225,"6) you can find the source code at http://programmingmadeeasier.blogspot.com/");

outtextxy(5,235,"   2010_09_01_archive.html");

outtextxy(5,265,"7) if any bugs found please mail me at: krishnaprasad1603@gmail.com");

outtextxy(155,295,"happy gaming");

outtextxy(155,325,"hit any key.");

getch();

clrscr();

outtextxy(165,200,"coms turn.....");

delay(3000);

clrscr();

paint();

int x=0;

while(1)

{

if(x%2==0)

{

gotoxy(65,15);

printf("coms turn");

recallc();

}

else

{

gotoxy(65,15);

printf("your turn");

gotoxy(65,17);

printf("throw dice");

f=getch();

recall();

delay(3000);

}

x=x+1;


if(f=='e'||f=='E')

exit(1);

}

}

No comments:

Post a Comment

FOLLOWERS