ShareThis


Recent Post

Thursday, 6 March 2014

Creating a con folder in windows- Busting the myths and revealing the facts!

A lot of people know it but a lot of people still don't know. What I am talking about is a simple fact that you cannot create a folder named "CON" (Without Quotes, of course) in Windows operating system.
Why? How? Is it possible by any other trick?
Today I will be answering to all these questions here in the form of a simple and easily readable Q&A format.

con folder

Before starting I would like to show you a message that I got just a few days ago in my social media profile.

"An Indian discovered that nobody can create a FOLDER anywhere on the computer which can be named as "CON".

This is something pretty cool...and unbelievable... At Microsoft the whole Team, including Bill Gates, couldn't answer why this happened!

TRY IT NOW !!

IT WILL NOT CREATE "CON " FOLDER.......instead it will name it as new folder....TRY IT !!!"



So, I decided to do a little research and came up with this article. Get Set Go....

Q. So, Is it possible to create a folder named CON in Windows?
A. No. As I have already said earlier.

Q. What is the reason for that?
A. The reason is pretty simple and clear.
There are some reserved keywords in windows OS that cannot be used as file or folder names. Some other such words are:
PRN
AUX
NUL
LPT1
COM1
Potential drive letter - A: to Z:
A number of others

Q. OK. But my friend have challenged me to create a file or folder named "CON" and I want to do it any how. Is there any trick?
A. Umm. Let me think... Just kidding, I have a trick.

Method 1.


Name the folder "CON" and press "ALT+255" (Note: The numbers must be pressed from the numpad.
Explanation: "Alt+255" is a code for "Space bar" so actually you are creating a file named CON+"space" but looks like CON.

Method 2.


Go to command prompt:
type md\\.\\c:\\con (In place of c: give whatever path you want.)
To delete that folder type rd\\.\\c:\\con in command prompt again.
cmd

Conclusion


Did I miss a point? Do you Any Queries? Any Doubts?

Feel free to comment below. I am there to reply... 
Read more ...

Tuesday, 25 February 2014

How to identify Fake accounts in Facebook

Fake Accounts of Facebook are irritating and sometimes even dangerous for everyone. You never know but their purpose might be just beyond playing a prank on you. It is always better to stay away from fake profiles as much as possible.
facebook fake profile

Below are a few tips to identify fake profiles easily.

The username


Check if the username of the profile contradicts with the name of the person.

For example, if the name of the person is "Tia Sharma" and its username is www.facebook.com/nitin.patel.103 then it is definitely fake

 The Profile picture


If profile picture look like a real person check it out in the "Google image search"  . Just download the photo and then upload it to Google image search. If the search returns some websites then it is possible that the picture is taken from internet. 

Timeline information


Check for the following information on its timeline:

Does it contain photos of real people apart from celebrities?
Is it tagged in any of the photos of friends?
Does that person update his/her status or comments on other people’s?
Does comments on his/her profile look like real people?


Final words

These were some incredibly simple tips to identify fake accounts. It is recommended that you do not add fake profiles in your friends list.
Do comment below if I have missed a point. Share this post with all your friends too.
Read more ...

Tuesday, 18 February 2014

C++ code for TIC TAC TOE Game

Last time I had shared a C++ code to make a stopwatch and I hope you enjoyed that very much.
I am back with another excellent C++ code that is a simple Tic-Tac-Toe Game.


tic tac toe

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


void setcolor(unsigned short color)
{
    HANDLE hcon = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hcon,color);
}


void gotoxy( short x, short y )
{
    HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE) ;
    COORD position = { x, y } ;

    SetConsoleCursorPosition( hStdout, position ) ;
}

void swap(int *first, int *second)
{
    int temp = *first;
    *first = *second;
    *second = temp;
}


 int SYGLE[3][3] = {' ' ,'-','-','-','-','-','-','-','-', };
 bool BOOLSWITCH[3][3]= { true, true, true ,true , true , true , true , true , true };
 bool SWITCHPLACE [40][15];

 int compteur=0;

 int score_IA=0;
 int score_P =0;

 int count_P=0;
 int ROLL_;
 int ROLL;

 int x;
 int y;
 char tempo;

 int H=30;
 int V=5;

 char drawing[11];

const void draw()
{
  int b = 28;
  int a = 5;

  drawing[0]=205;
  drawing[1]=186;
  drawing[2]=188;
  drawing[3]=187;
  drawing[4]=200;
  drawing[5]=201;
  drawing[6]=206;
  drawing[7]=204;
  drawing[8]=185;
  drawing[9]=202;
  drawing[10]=203;

 for(a=3 ; a < 16 ; a++)
 {
   gotoxy(b,a);
   printf("%c",drawing[1]);

   if(b==40 && a==15)
   goto end;

   if(a==15)
   {
    a=3;
    b=b+4;
   }

 }

end: ;

 a=3;
 for(b=28 ; b < 41 ; b++)
 {
   gotoxy(b,a);
   printf("%c",drawing[0]);

   if(b==40 && a==15)
   goto end2;

   if(b==40)
   {
    b=27;
    a=a+4;
   }

 }
end2: ;

gotoxy(28,3);
printf("%c",drawing[5]);
gotoxy(40,3);
printf("%c",drawing[3]);
gotoxy(28,15);
printf("%c",drawing[4]);
gotoxy(40,15);
printf("%c",drawing[2]);

gotoxy(28,11);
printf("%c",drawing[7]);
gotoxy(28,7);
printf("%c",drawing[7]);

gotoxy(40,11);
printf("%c",drawing[8]);
gotoxy(40,7);
printf("%c",drawing[8]);

gotoxy(32,7);
printf("%c",drawing[6]);
gotoxy(36,7);
printf("%c",drawing[6]);
gotoxy(32,11);
printf("%c",drawing[6]);
gotoxy(36,11);
printf("%c",drawing[6]);


gotoxy(32,3);
printf("%c",drawing[10]);
gotoxy(36,3);
printf("%c",drawing[10]);
gotoxy(32,15);
printf("%c",drawing[9]);
gotoxy(36,15);
printf("%c",drawing[9]);
}

void reboot()
{
    SYGLE[0][0]='-';
    SYGLE[1][0]='-';
    SYGLE[2][0]='-';
    SYGLE[0][1]='-';
    SYGLE[1][1]='-';
    SYGLE[2][1]='-';
    SYGLE[0][2]='-';
    SYGLE[1][2]='-';
    SYGLE[2][2]='-';

    BOOLSWITCH[0][0]='-';
    BOOLSWITCH[1][0]='-';
    BOOLSWITCH[2][0]='-';
    BOOLSWITCH[0][1]='-';
    BOOLSWITCH[1][1]='-';
    BOOLSWITCH[2][1]='-';
    BOOLSWITCH[0][2]='-';
    BOOLSWITCH[1][2]='-';
    BOOLSWITCH[2][2]='-';

    SWITCHPLACE[30][5]=false;
    SWITCHPLACE[34][5]=false;
    SWITCHPLACE[38][5]=false;
    SWITCHPLACE[30][9]=false;
    SWITCHPLACE[34][9]=false;
    SWITCHPLACE[38][9]=false;
    SWITCHPLACE[30][13]=false;
    SWITCHPLACE[34][13]=false;
    SWITCHPLACE[38][13]=false;

    H=30;
    V=5;
    x=0;
    y=0;
}

const void CHECK()
{
            if(H==30 && V == 5)                                                  // Where to Switch
            {
             x=0;
             y=0;
            }

            if( H==34 && V == 5)
            {
             x=1;
             y=0;
            }
            if( H==38 && V == 5)
            {
             x=2;
             y=0;
            }
            if( H==30 && V == 9)
            {
             x=0;
             y=1;
            }
            if( H==34 && V == 9)
            {
             x=1;
             y=1;
            }
            if( H==38 && V == 9)
            {
             x=2;
             y=1;
            }
            if( H==30 && V == 13)
            {
             x=0;
             y=2;
            }
            if( H==34 && V == 13)
            {
             x=1;
             y=2;
            }
            if( H==38 && V == 13)
            {
             x=2;
             y=2;
            }
}

 void gotoxied()
{
    srand (time(NULL));

    for( x ; x<=2 ;x++ )
    {
        setcolor(3);
        gotoxy(H,V);
        printf("%c",SYGLE[x][y]);
        H=H+4;
        if(x==2)
        {
            x=-1;
            y=y+1;
            H=30;
            V=V+4;
        }
        if(y==3)
        break;
    }

    gotoxy(30,5);
      H=30;
      V=5;
      x=0;
      y=0;
}


 void IA()
 {

  SWITCHPLACE[H][V];
  ROLL = 1+rand() %100 ;
  //ROLL_ = 1+rand() %100 ;


while(1)
{

setcolor(9);
if(count_P >= 2)
{
 if(ROLL > 1)                                                                                        // DEF IA
 {
      if(SYGLE[0][y] == 'X' && SYGLE[1][y] == 'X' && BOOLSWITCH[2][y]==true)                    // Case 1 FOR CURSOR
     {
        SYGLE[2][y]='O';
        gotoxy(38,V);
        printf("%c",SYGLE[2][y]);
        H=38;
        x=2;

        gotoxy(H,V);
        SWITCHPLACE[H][V]=true;
        BOOLSWITCH[2][y]=false;
        break;
     }

      if(SYGLE[2][y] == 'X' && SYGLE[1][y] == 'X' && BOOLSWITCH[0][y]==true)                    // Case 2 FOR CURSOR
     {
        SYGLE[0][y]='O';
        gotoxy(30,V);
        printf("%c",SYGLE[0][y]);
        H=30;
        x=0;

        gotoxy(H,V);
        SWITCHPLACE[H][V]=true;
        BOOLSWITCH[0][y]=false;
        break;
     }

       if(SYGLE[x][0] == 'X' && SYGLE[x][1] == 'X' && BOOLSWITCH[x][2]==true)                    // Case 3 FOR CURSOR
     {
        SYGLE[x][2]='O';
        gotoxy(H,13);
        printf("%c",SYGLE[x][2]);
        V=13;
        y=2;

        gotoxy(H,V);
        SWITCHPLACE[H][V]=true;
        BOOLSWITCH[x][2]=false;
        break;
     }

       if(SYGLE[x][2] == 'X' && SYGLE[x][1] == 'X' && BOOLSWITCH[x][0]==true)                    // Case 4 FOR CURSOR
     {
        SYGLE[x][0]='O';
        gotoxy(H,5);
        printf("%c",SYGLE[x][0]);
        V=5;
        y=0;

        gotoxy(H,V);
        SWITCHPLACE[H][V]=true;
        BOOLSWITCH[x][0]=false;
        break;
     }

       if(SYGLE[1][1] == 'X' && SYGLE[2][0] == 'X' && BOOLSWITCH[0][2]==true)                    // Case Diagonale 1 FOR CURSOR
     {
        SYGLE[0][2]='O';
        gotoxy(30,13);
        printf("%c",SYGLE[0][2]);
        V=13,H=30;
        x=0,y=2;


        gotoxy(H,V);
        SWITCHPLACE[H][V]=true;
        BOOLSWITCH[0][2]=false;
        break;
     }

        if(SYGLE[0][2] == 'X' && SYGLE[1][1] == 'X' && BOOLSWITCH[2][0]==true)                    // Case Diagonale 2 FOR CURSOR
     {
        SYGLE[2][0]='O';
        gotoxy(38,5);
        printf("%c",SYGLE[2][0]);
        V=5,H=38;
        x=2,y=0;

        gotoxy(H,V);
        SWITCHPLACE[H][V]=true;
        BOOLSWITCH[2][0]=false;
        break;
     }

         if(SYGLE[0][0] == 'X' && SYGLE[1][1] == 'X' && BOOLSWITCH[2][2]==true)                    // Case Diagonale 3 FOR CURSOR
     {
        SYGLE[2][2]='O';
        gotoxy(38,13);
        printf("%c",SYGLE[2][2]);
        V=13,H=38;
        x=2,y=2;

        gotoxy(H,V);
        SWITCHPLACE[H][V]=true;
        BOOLSWITCH[2][2]=false;
        break;
     }

        if(SYGLE[2][2] == 'X' && SYGLE[1][1] == 'X' && BOOLSWITCH[0][0]==true)                    // Case Diagonale 4 FOR CURSOR
     {
        SYGLE[0][0]='O';
        gotoxy(30,5);
        printf("%c",SYGLE[0][0]);
        V=5,H=30;
        x=0,y=0;

        gotoxy(H,V);
        SWITCHPLACE[H][V]=true;
        BOOLSWITCH[0][0]=false;
        break;
     }

       if(SYGLE[0][y] == 'X' && SYGLE[2][y] == 'X' && BOOLSWITCH[1][y]==true)                    // Case Midle Normal
     {
        SYGLE[1][y]='O';
        gotoxy(34,V);
        printf("%c",SYGLE[1][y]);
        H=34;
        x=1;

        gotoxy(H,V);
        SWITCHPLACE[H][V]=true;
        BOOLSWITCH[1][y]=false;
        break;
     }

       if(SYGLE[x][2] == 'X' && SYGLE[x][0] == 'X' && BOOLSWITCH[x][1]==true)                    // Case Midle Normal
     {
        SYGLE[x][1]='O';
        gotoxy(H,9);
        printf("%c",SYGLE[x][1]);
        V=9;
        y=1;

        gotoxy(H,V);
        SWITCHPLACE[H][V]=true;
        BOOLSWITCH[x][1]=false;
        break;
     }

      if(SYGLE[0][2] == 'X' && SYGLE[2][0] == 'X' && BOOLSWITCH[1][1]==true)                    // Case Midle diago /
     {
        SYGLE[1][1]='O';
        gotoxy(34,9);
        printf("%c",SYGLE[1][1]);
        V=9,H=34;
        y=1,x=1;

        gotoxy(H,V);
        SWITCHPLACE[H][V]=true;
        BOOLSWITCH[1][1]=false;
        break;
     }

       if(SYGLE[0][0] == 'X' && SYGLE[2][2] == 'X' && BOOLSWITCH[1][1]==true)                    // Case Midle diago
     {
        SYGLE[1][1]='O';
        gotoxy(34,9);
        printf("%c",SYGLE[1][1]);
        V=9,H=34;
        y=1,x=1;

        gotoxy(H,V);
        SWITCHPLACE[H][V]=true;
        BOOLSWITCH[1][1]=false;
        break;
     }

 }
     else
     goto begin;

}

begin: ;                                                                                // Basic first random part
    setcolor(9);
    x = rand() %3;
    y = rand() %3;

    H = rand() %9 + 30;
    V = 5+ rand() %13;

    if( H == 30 && V == 5 || H==34 && V == 5 || H == 38 && V==5 || H == 30 && V==9 || H == 34 && V==9 || H == 38 && V==9 || H == 30 && V==13 || H == 34 && V==13 || H == 38 && V==13)

       if(SWITCHPLACE[H][V] !=true && BOOLSWITCH[x][y]!=false)
       {

            CHECK();

            SYGLE[x][y]='O';
            gotoxy(H,V);
            printf("%c",SYGLE[x][y]);
            gotoxy(H,V);

            SWITCHPLACE[H][V] = true;
            BOOLSWITCH[x][y] =false;

            goto end;
        }
  }

 end: ;
}                                                                                                 /// End basic part


 void PlayerT()
 {

     if(x==3)
     {
      x=x-1;
      goto inner;
     }

      else
      setcolor(4);
      SYGLE[x][y]='X';
      SWITCHPLACE[H][V]=true;
      printf("%c",SYGLE[x][y]);
      BOOLSWITCH[x][y]=false;
      gotoxy(H,V);
      count_P++;

 inner: ;
 }


static void todown()
{

if(y==2)
goto inner;

for(y;y<3;y++)
{

             if(BOOLSWITCH[x][y] == false && BOOLSWITCH[x][y+1] == true )
             {

                SYGLE[x][y+1]=' ';
                gotoxy(H,V+4);
                printf("%c",SYGLE[x][y+1]);
                gotoxy(H,V+4);
                y=y++;
                V=V+4;

                break;

             }

             if(BOOLSWITCH[x][y] == true && BOOLSWITCH[x][y+1] == false )
             {

                SYGLE[x][y]='-';
                printf("%c",SYGLE[x][y]);
                gotoxy(H,V+4);
                y=y++;
                V=V+4;

                break;

             }

             if(BOOLSWITCH[x][y]==false && BOOLSWITCH[x][y+1]== false)
             {

                gotoxy(H,V+4);
                y=y++;
                V=V+4;

                break;

             }

        if(SYGLE[x][2]!=' ')                 /// BEGINING DIRECTION
        {

             swap(&SYGLE[x][y],&SYGLE[x][y+1]);
             gotoxy(H,V);
             printf("%c",SYGLE[x][y]);
             gotoxy(H,V+4);
             printf("%c",SYGLE[x][y+1]);
             gotoxy(H,V+4);
             V=V+4;
             y=y++;
             break;
        }

}

inner: ;
}

static void toup()
{

if(y==0)
goto inner;

 for(y;y>=0;y--)
{
             if(BOOLSWITCH[x][y] == false && BOOLSWITCH[x][y-1] == true )
             {

                SYGLE[x][y-1]=' ';
                gotoxy(H,V-4);
                printf("%c",SYGLE[x][y-1]);
                gotoxy(H,V-4);
                y=y--;
                V=V-4;

                break;

             }

             if(BOOLSWITCH[x][y] == true && BOOLSWITCH[x][y-1] == false )
             {

                SYGLE[x][y]='-';
                printf("%c",SYGLE[x][y]);
                gotoxy(H,V-4);
                y=y--;
                V=V-4;

                break;

             }

             if(BOOLSWITCH[x][y]==false && BOOLSWITCH[x][y-1]== false)
             {

                gotoxy(H,V-4);
                y=y--;
                V=V-4;

                break;

             }


            if(SYGLE[x][0]!=' ')
            {

             swap(&SYGLE[x][y],&SYGLE[x][y-1]);
             gotoxy(H,V);
             printf("%c",SYGLE[x][y]);
             gotoxy(H,V-4);
             printf("%c",SYGLE[x][y-1]);
             gotoxy(H,V-4);
             V=V-4;
             y=y--;
             break;

            }
}

inner: ;
}


static void toleft()
{
if(x==0)
goto inner;

for(x;x>=0;x--)
{

           if(BOOLSWITCH[x][y] == false && BOOLSWITCH[x-1][y] == true )
             {

                SYGLE[x-1][y]=' ';
                gotoxy(H-4,V);
                printf("%c",SYGLE[x-1][y]);
                gotoxy(H-4,V);
                x=x--;
                H=H-4;

                break;

             }

             if(BOOLSWITCH[x][y] == true && BOOLSWITCH[x-1][y] == false )
             {

                SYGLE[x][y]='-';
                printf("%c",SYGLE[x][y]);
                gotoxy(H-4,V);
                x=x--;
                H=H-4;

                break;

             }

             if(BOOLSWITCH[x][y]==false && BOOLSWITCH[x-1][y]== false)
             {

                gotoxy(H-4,V);
                x=x--;
                H=H-4;

                break;

             }

            if(SYGLE[0][y]!=' ')
            {

             swap(&SYGLE[x][y],&SYGLE[x-1][y]);
             gotoxy(H,V);
             printf("%c",SYGLE[x][y]);
             gotoxy(H-4,V);
             printf("%c",SYGLE[x-1][y]);
             gotoxy(H-4,V);
             H=H-4;
             x=x--;
             break;

           }
}

inner: ;
}


static void toright()
{

if(x==2)
goto inner;

for(x;x<3;x++)
{

            if(BOOLSWITCH[x][y] == false && BOOLSWITCH[x+1][y] == true )
             {

                SYGLE[x+1][y]=' ';
                gotoxy(H+4,V);
                printf("%c",SYGLE[x+1][y]);
                gotoxy(H+4,V);
                x=x++;
                H=H+4;

                break;

             }

             if(BOOLSWITCH[x][y] == true && BOOLSWITCH[x+1][y] == false )
             {

                SYGLE[x][y]='-';
                printf("%c",SYGLE[x][y]);
                gotoxy(H+4,V);
                x=x++;
                H=H+4;

                break;

             }

             if(BOOLSWITCH[x][y]==false && BOOLSWITCH[x+1][y]== false)
             {

                gotoxy(H+4,V);
                x=x++;
                H=H+4;

                break;

             }


             if(SYGLE[2][y]!=' ')                                         /// CURSOR FIRST.
             {
                swap(&SYGLE[x][y],&SYGLE[x+1][y]);
                gotoxy(H,V);
                 printf("%c",SYGLE[x][y]);
                gotoxy(H+4,V);
                printf("%c",SYGLE[x+1][y]);
                gotoxy(H+4,V);
                H=H+4;
                x=x++;
                break;
             }
}

inner: ;
}



main()
{
    draw();

    gotoxy(0,23);
    printf("USE: NUMPAD 4,6,8,2 ASE ARROWS.\nUSE: CAPITAL 'x' AS SYMBOL.");
    gotoxy(31,0);
    printf("WELCOME!.");
    gotoxy(60,23);
    printf("PLAYER SCORE : %d",score_P);
    gotoxy(60,24);
    printf("IA SCORE : %d",score_IA);

startgame: ;

    if(tempo=='r')
    {
    compteur++;
    reboot();
    gotoxied();
    }

    if(compteur %2!= 0)
    goto IA_TURN;

    gotoxied();


while(1)
{

        tempo=0;
        tempo = _getch();

        if(tempo == 54)                               // Cases.
        toright();

        if(tempo == 52)
        toleft();

        if(tempo == 50)
        todown();

        if(tempo == 56)
        toup();


          if(tempo=='X')                                  // IA Case.
          {

             if(BOOLSWITCH[x][y]==false)
             goto ClearZone;
             PlayerT();

             if(SYGLE[0][0]=='X' && SYGLE[1][0]=='X' && SYGLE[2][0]=='X' || SYGLE[0][1]=='X' && SYGLE[1][1]=='X' && SYGLE[2][1]=='X' || SYGLE[0][2]=='X' && SYGLE[1][2]=='X' && SYGLE[2][2]=='X' || SYGLE[0][0]=='X' && SYGLE[0][1]=='X' && SYGLE[0][2]=='X' || SYGLE[1][0]=='X' && SYGLE[1][1]=='X' && SYGLE[1][2]=='X' || SYGLE[2][0]=='X' && SYGLE[2][1]=='X' && SYGLE[2][2]=='X' || SYGLE[2][0]=='X' && SYGLE[1][1]=='X' && SYGLE[0][2]=='X' || SYGLE[0][0]=='X' && SYGLE[1][1]=='X' && SYGLE[2][2]=='X' )
             {
               setcolor(4);
               gotoxy(50,9);
               printf("Player WIN.");
               score_P++;
               Sleep(2000);
               gotoxy(50,9);
               printf("                  ");
               goto endgame;
             }

              if( BOOLSWITCH[0][0]==false && BOOLSWITCH[1][0]==false && BOOLSWITCH[2][0]==false && BOOLSWITCH[0][1]==false && BOOLSWITCH[1][1]==false && BOOLSWITCH[2][1]==false && BOOLSWITCH[0][2]==false && BOOLSWITCH[1][2]==false && BOOLSWITCH[2][2]==false )
             {
                setcolor(7);
                gotoxy(50,9);
                printf("DRAW GAME!");
                Sleep(1000);
                gotoxy(50,9);
                printf("             ");
                goto endgame;
             }
             Sleep(1000);
             IA_TURN: ;
             IA();

              if(SYGLE[0][0]=='O' && SYGLE[1][0]=='O' && SYGLE[2][0]=='O' || SYGLE[0][1]=='O' && SYGLE[1][1]=='O' && SYGLE[2][1]=='O' || SYGLE[0][2]=='O' && SYGLE[1][2]=='O' && SYGLE[2][2]=='O' || SYGLE[0][0]=='O' && SYGLE[0][1]=='O' && SYGLE[0][2]=='O' || SYGLE[1][0]=='O' && SYGLE[1][1]=='O' && SYGLE[1][2]=='O' || SYGLE[2][0]=='O' && SYGLE[2][1]=='O' && SYGLE[2][2]=='O' || SYGLE[2][0]=='O' && SYGLE[1][1]=='O' && SYGLE[0][2]=='O' || SYGLE[0][0]=='O' && SYGLE[1][1]=='O' && SYGLE[2][2]=='O' )
             {
               setcolor(1);
               gotoxy(50,9);
               printf("IA SCORES !");
               score_IA++;
               Sleep(2000);
               gotoxy(50,9);
               printf("             ");
               goto endgame;
             }

              if( BOOLSWITCH[0][0]==false && BOOLSWITCH[1][0]==false && BOOLSWITCH[2][0]==false && BOOLSWITCH[0][1]==false && BOOLSWITCH[1][1]==false && BOOLSWITCH[2][1]==false && BOOLSWITCH[0][2]==false && BOOLSWITCH[1][2]==false && BOOLSWITCH[2][2]==false )
             {
                setcolor(7);
                gotoxy(50,9);
                printf("DRAW GAME!");
                Sleep(1000);
                gotoxy(50,9);
                printf("             ");
                goto endgame;
             }

             ClearZone:;
          }

}

endgame:;

gotoxy(60,23);
printf("PLAYER SCORE : %d",score_P);
gotoxy(60,24);
printf("IA SCORE : %d",score_IA);

setcolor(7);
gotoxy(0,0);
printf("PRESS: r TO REMATCH.\nPRESS: q TO QUIT.");

while(1)
{
    tempo=_getch();
    if(tempo =='r')
    goto startgame;

    if(tempo == 'q')
    goto exit;
}
exit:;
}

 Don't forget to share using below sharing buttons !

Read more ...

Wednesday, 12 February 2014

Make a Stopwatch using C++

I know that passionate programmers love to do new things on their computer and show it to others even if its totally useless. So I am sharing this C++ code to my blog readers. Do try it out and let me know how does it work.
C++ Stopwatch


#include<iostream.h>
#include<conio.h>
#include<dos.h>
#include<stdlib.h>

void title();

class tym
  {
    private:
      int hh,mm,ss,ms;

    public:
      void show()
       {
         if(ms>9)
          {
            ms=0;
            ss++;
          }
         else if(ss>59)
          {
            ss=0;
            mm++;
          }
         else if(mm>59)
          {
            mm=0;
            hh++;
          }
         cout<<hh<<":"<<mm<<":"<<ss<<":"<<ms;
       }

      void inc()
       {
         ms++;
       }

      void cancel()
       {
         hh=mm=ss=ms=0;
       }

      tym()
       {
         hh=mm=ss=ms=0;
       }
  };

void title()
 {
   cout<<"\n press s for start ";
   cout<<"\n press p for pause ";
   cout<<"\n press t for stop ";
   cout<<"\n press r for resume ";
   cout<<"\n press c for cancel ";
 }

void main()
 {
   tym t;
   char opt;
   clrscr();

   title();
   cout<<"\n\n stopwatch :- ";

    opt=getch();
        if((opt=='s')||(opt=='S'))
      e:  {
             while(!kbhit())
               {
                 clrscr();
                 title();
                 cout<<"\n\n stopwatch :- ";
                 t.show();
                 delay(100);
                 t.inc();
               }
             opt=getch();
             if((opt=='p')||(opt=='P'))
              {
                 while(!kbhit())
                  {
                    clrscr();
                    title();
                    cout<<"\n\n stopwatch :- ";
                    t.show();
                    delay(100);
                  }
                 opt=getch();
                 if((opt=='s')||(opt=='S'))
                   goto e;

                 else if((opt=='t')||(opt=='T'))
                   {
                     clrscr();
                     title();
                     cout<<"\n\n stopwatch :- ";
                     t.show();
                     delay(5000);
                     exit(1);
                   }


                 else if((opt=='c')||(opt=='C'))
                   {
                        while(!kbhit())
                         {
                           clrscr();
                           title();
                           cout<<"\n\n stopwatch :- ";
                           t.cancel();
                           t.show();
                           delay(100);
                         }

                         opt=getch();
                        if((opt=='s')||(opt=='S')||(opt=='r')||(opt=='R'))
                        goto e;

                        else
                         exit(1);
                   }


                else if((opt=='r')||(opt=='R'))
                   goto e;

                else
                  exit(1);
               }
             else if((opt=='t')||(opt=='T'))
               {
                 clrscr();
                 title();
                 cout<<"\n\n stopwatch :- ";
                 t.show();
                 delay(5000);
                 exit(1);
                }


             else if((opt=='c')||(opt=='C'))
              {
                while(!kbhit())
                {
                  clrscr();
                  title();
                  cout<<"\n\n stopwatch :- ";
                  t.cancel();
                  t.show();
                  delay(100);

                }
                opt=getch();
                 if((opt=='s')||(opt=='S')||(opt=='r')||(opt=='R'))
                   goto e;

                 else
                   exit(1);
              }
           else
             exit(1);

           }
         else
           exit(1);


     getch();

 }


Have you run this program? Let me know your views and suggestion in comments .

And the most important thing is to share this with other geeky programmers like you! Because Sharing is ? ...
Read more ...