123 Eng

Engineering the engineers™


Latest Jobs   Forum Map

 


Home

Source Codes

BE Students

Training  Reports (updated)

Placement Papers (updated)

Forums

   Computer Science / IT

   Electronics

   Electrical

   Mechanical

   Chemical

   Civil

   CAT / MBA

   GMAT / Foreign MBA

Latest Jobs

Engineering Jobs / Technical Jobs

Management Jobs

Sitemap

About-Us

Terms of use

Displaying  Source Code(s)  
 

 
Graphics Hangman

--------------------------------------------------------------------------------

Description : This is a graphics hangman with both human vs human and cpu vs human playing options. A very flexible game with lots of friendly user interfaces. It is easy to handle. NOTE:- while copying some of the long sentences are broken and rest is placed in the next line. this may cause compilation errors. So please join the parts to avoid compilation errors.

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<dos.h>
#include<graphics.h>

int select(int mult)
{
union REGS inregs, outregs ;
int bli=1,use=1,key=34,i;
settextstyle(2,0,5);
while(key!=28)
{
if(bli>0)
{
use=bli;
setfillstyle(1,0);
bli=0-bli;
}
else if(bli<0)
{
use=0-bli;
setfillstyle(1,8);
bli=0-bli;
}
floodfill(221,111+use*40,15);
delay(100);
if(bli<0)
{
key=kbhit();
if(kbhit())
{
inregs.h.ah = 0 ;
int86(22, &inregs, &outregs) ;
key=outregs.h.ah;
}
}
if((key==72)&&(use>1))
{
bli=use-1;
}
if((key==80)&&(use<mult))
{
bli=use+1;
}
}
if(bli<0)
bli=0-bli;
return(bli);
}

void main()
{
int driver=DETECT,mode;
initgraph(&driver,&mode,"");
clrscr();
int score,cho,b[15],ana,hang,num,guess,remain,count=-1,mica;
char
a[15],h,le='?',ques[41][15]={"kuwait","giraffe","zebra","elephant","ostrit
ch","mangoose","donkey","baseball","rugby","crocodile","camel","chimpanzee<BR>," dolphin","scorpion","tarantula ","rattlesnake","alligator","greatdain","
alsation","dalmatian","bulldog","boxer","srilanka","indonesia","norway","v
ietnam","cameroon","zimbabwe","mexico","argentina","panama","singapore","s
weden","portugal","austria","switzerland","yugoslavia","greece","woodpecke
r","viper"};
char clue[40][30]={"a country","a wild animal","a wild animal","a
wild/domestic animal","a wild bird","a wild animal","a domestic
animal","a
game","a game","a reptile","a wild/domestic animal","a wild animal","a
sea
mammal","an arthropod","an arthropod","a snake","a reptile","a dog","a
dog","a dog","a dog","a dog","a country","a country","a country","a
country","a country","a country","a country","a country","a country","a
country","a country","a country","a country","a country","a country","a
country","a bird","a snake"};
char option[3][20]={"Human v/s human"," Human v/s cpu"," Exit"};
char cue[30],loop;
char d[15],inpu;
randomize();
guess=int(rand()%1000);
remain=guess%40;
do
{
for(int i=0;i<15;i++)
{
d[i]='_';
a[i]='?';
}
mica=0;
loop='y';
score=0;
ana=1;
hang=0;
strcpy(cue," ");
cleardevice();
setcolor(15);
rectangle(0,0,639,479);
setfillstyle(1,8);
floodfill(100,100,15);
settextstyle(3,0,4);
setcolor(15);
outtextxy(230,70,"HANG MAN");
rectangle(10,400,630,470);
settextstyle(2,0,5);
for(i=0;i<120;i+=40)
{
rectangle(220,150+i,390,180+i);
setviewport(221,151+i,389,179+i,1);
clearviewport();
setviewport(0,0,639,479,1);
outtextxy(247,157+i,option[i/40]);
rectangle(240,155+i,370,175+i);
}
outtextxy(30,380,"About the game:-");
outtextxy(20,420,"This game is very familiar to you. We will be
hiding a
word and you have to find");
outtextxy(30,440,"it by guessing each of it's letters, a clue will be
provided.");
cho=select(3);
if(cho==1)
{
cleardevice();
setcolor(15);
rectangle(0,0,639,479);
setfillstyle(1,8);
floodfill(100,100,15);
count++;
b[count]=40;
outtextxy(120,150,"Now one of you who is going to guess, type in
your
word");
outtextxy(180,170,"(a single word < 13 words).I will hide it for
you.");
setbkcolor(8);
i=0;
h=0;
while(h!=13)
{
gotoxy(3,2);
h=getche();
a[i]=h;
gotoxy(3,2);
cout<<" ";
i++;
}
a[i-1]='
 

 

Contribute content or training reports / feedback / Comments
job placement papers
All rights reserved © copyright 123ENG