The Mind Reader

#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#include <time.h>

void fun(int x,int y,int n,int a)
{
                textcolor(13);
                gotoxy(x,y);
      cprintf("%d->%c",n,a);
}
void box(int c,int r,int s,int y)
{
int i ;
textcolor(3);
gotoxy(s,y);
cprintf("%c",218);

for(i=s+1;i<c+1;i++)
 {
   gotoxy(i,y);
   cprintf("%c",196);
    }
 for(i=s+1;i<c+1;i++)
    {
     gotoxy(i,r);
                cprintf("%c",196);
   }
 gotoxy(c,y);
cprintf("%c",191);

for(i=y+1;i<r;i++)
{
  gotoxy(s,i);
  cprintf("%c",179);

}
for(i=y+1;i<r;i++)
{
    gotoxy(c,i);
  cprintf("%c",179);
}
gotoxy(s,i);
cprintf("%c",192);
                gotoxy(c,i);
                cprintf("%c",217);

}

void help()
{
box(78,24,2,1);
box(70,9,52,5);
box(77,23,30,15);

gotoxy(50,15);
printf("Play Like This");
gotoxy(31,16);
printf("1.Choose a two digit number and add the digits");
gotoxy(31,17);
printf("2.Subtract the sum from original number");
gotoxy(31,18);
printf("3.See the symbol opposit to the number you got");
gotoxy(31,19);
printf("4.Press any key The MIND READER will ");
gotoxy(31,20);
printf("           display the symbol you got");
gotoxy(31,21);
printf("5.For Best Results Please don't Turn your ");
gotoxy(31,22);
printf("    Eyes from the screen");

}
void ran()
{
 time_t t;
int r,i;
int a[]={1,2,3,4,5,6,14,15,16,17,18,19,20,21,22,23,24,25,27,29,
                 30,33,34,35,36,37,38,40,41,42,43,60,62,61,63,64,123,124,
                 125,126,127,128,154,155,156,171,172,174,175,229,234,235,
                 236,237,238,239, 240,242,243,244,245,246,247,251,254};

srand((unsigned) time(&t));
     r=rand() % 65;
     help();
textcolor(10);
gotoxy(50,2);
cprintf("MAIND READER");

 for(i=1;i<23;i++)
 {
                textcolor(13);
                gotoxy(3,i+1);
                cprintf("%d->%c ",i,a[rand()%65]);
                gotoxy(10,i+1);
                cprintf("%d->%c ",i+22,a[rand()%65]);
                gotoxy(17,i+1);
                cprintf("%d->%c ",i+44,a[rand()%65]);
                gotoxy(24,i+1);
                cprintf("%d->%c ",i+66,a[rand()%65]);
 }
      fun(3,10,9,r);
      fun(3,19,18,r);
      fun(10,6,27,r);
      fun(10,15,36,r);
      fun(17,2,45,r);
      fun(17,11,54,r);
      fun(17,20,63,r);
      fun(24,7,72,r);
      fun(24,16,81,r);

  for(i=1;i<12;i++)
 {
                gotoxy(31,i+1);
                cprintf("%d->%c ",i+88,a[rand()%65]);
 }
 gotoxy(55,7);
textcolor(15+BLINK);
cprintf("Press Any Key");
getch();
 gotoxy(55,7);
textcolor(BLACK);
cprintf("Press Any Key");
 gotoxy(61,7);
textcolor(15+BLINK);
cprintf("%c",r);
 }

void main()
{
int i;
clrscr();
ran();
getch();
}

Leave a Reply