Results 1 to 12 of 36

Thread: [C Language] My First Project-THE TIC TAC TOE GAME

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Ijaz Farooq's Avatar
    Ijaz Farooq is offline Senior Member+
    Last Online
    2nd May 2015 @ 10:28 PM
    Join Date
    17 Jul 2011
    Location
    J.W-Bhakkar
    Age
    31
    Gender
    Male
    Posts
    11,319
    Threads
    415
    Credits
    930
    Thanked
    1349

    Default [C Language] My First Project-THE TIC TAC TOE GAME

    السلام علیکم
    سمسٹر کے اینڈ میں پروگرومنگ فنڈامنٹل کے سر نے سی لینگوئج میں ایک اسائنمنٹ دی تھی
    کل وہ فائنالائز کی ہے
    یہ ایک سمپل گیم ہے
    جسے ٹِک ٹیک ٹو کہتے ہیں


    یقیناً آپ نے کھیلی ہوگی۔
    اس میں ایک پلئیر کراس اور ایک سرکل سمپل یوز کرتا ہے
    تاہم اس میں ایک پلئیر انگلش لیٹر ٹی اور دوسرا ایف یوز کرے گا
    Code:
    #include<stdio.h>
    #include<conio.h>
    #include<windows.h>
    #include<string.h>
    void restartgame();
    char tmp[3][3] = { '1', '2', '3', '4', '5', '6', '7', '8', '9' };
    char board[3][3] = { '1', '2', '3', '4', '5', '6', '7', '8', '9' };
    void restartgame();
    void verfication();
    void controling();
    void paterndraw();
    void startgame();
    void ResetPanel();
    char nam[20];
    char na[20];
    int i = 0, j = 0, a = 0;
    char m;
    int main(void)
    {
    	puts("This is TIC TAC TOE Game developed by Ijaz Farooq\n\n");
    	startgame();
    begin:
    	paterndraw();
    	controling();
    	verfication();
    	if (m == 'w')
    		restartgame();
    	else
    		goto begin;
    	return 0;
    }
    void startgame()
    {
    	printf("Game Instruction manual:\n**********************************\nPlayer 1 has 'F' and Player 2 has 'T' symbols during game.\nAdd position 1,2,3,4,5,6,7,8 or 9 to check T or F to in field.\nOnce u selected a position,then can never change it again.\n so be careful\nit's Rule of game.\n**********************************\nPress any key to continue\n");
    	_getch();
    	system("cls");
    	printf("First Player Name: \n");
    	scanf_s("%s", nam);
    	printf("Second Player Name: \n");
    	scanf_s("%s", na);
    }
    void paterndraw()
    {
    	system("cls");
    	for (i = 0; i<3; i++)
    	{
    		for (j = 0; j<3; j++)
    			printf("|__%c__|", board[i][j]);
    		printf("\n");
    	}
    	printf("__________________________________\n");
    	puts("Players have to Enter Position of field.(0-9)");
    	printf("__________________________________\n");
    }
    void ResetPanel()
    {
    	for (i = 0; i<3; i++)
    	{
    		for (j = 0; j<3; j++)
    			board[i][j] = tmp[i][j];
    	}
    	a = 0;
    	printf("Press 'r' to Play again.\n");
    	if (_getch() != 'r')
    		printf("Game Closed!! Run again*");
    	else
    		main();
    }
    void restartgame()
    {
    	system("cls");
    	if (a % 2 == 1)
    		printf("%s Won the game!!\n", nam);
    	else
    		printf("%s Won the game!!\n", na);
    	ResetPanel();
    }
    void verfication()
    {
    	for (i = 0; i<3; i++)
    	{
    		if (board[i][0] == board[i][1] && board[i][0] == board[i][2])
    			m = 'w';
    		else if (board[0][i] == board[1][i] && board[0][i] == board[2][i])
    			m = 'w';
    		else if (board[0][2] == board[1][1] && board[0][2] == board[2][0] || board[0][0] == board[1][1] && board[0][0] == board[2][2])
    			m = 'w';
    	}
    }
    void controling()
    {
    	a++;
    	if (a % 2 == 1)
    		printf("%s to Play...\n(Symbol : 'F') Insert Position: ", nam);
    	else
    		printf("%s to Play...\n(Symbol : 'T') Insert Position: ", na);
    	m = _getch();
    	for (i = 0; i<3; i++)
    	{
    		for (j = 0; j<3; j++)
    		{
    			if (board[i][j] == m)
    			{
    				if (a % 2 == 1)
    					board[i][j] = 'F';
    				else
    					board[i][j] = 'T';
    				break;
    			}
    		}
    		if (j != 3)
    			break;
    	}
    	if (i == 3)
    		a--;
    	else if (a == 9 && m != 'w'){
    		system("cls");
    		ResetPanel();
    	}
    }
    ٹرائی کیجئے اُمید ہے آپ کو پسند آئے گی
    [IMG]http://i1304.***********.com/albums/s521/ridau/1_zpsc4cba97f.png[/IMG]


    Tic Tac Toe In C

    ------------------------------------------
    میں اسکا سورس کوڈ بھی دے رہا ہوں تاکہ کوئی چینجنگ کرنا چاہے تو موسٹ ویلکم
    Source Code.txt
    Source Code.c
    Attached Files Attached Files

Similar Threads

  1. 2nd year Access Database project
    By USMANHEART in forum 12th
    Replies: 16
    Last Post: 3rd June 2018, 05:30 PM
  2. 2nd year computer project
    By USMANHEART in forum 12th
    Replies: 23
    Last Post: 4th March 2013, 12:29 PM
  3. Replies: 2
    Last Post: 19th March 2010, 04:51 PM
  4. Web Developers Required(Have 1grand Project)
    By kanch in forum English IT Zone
    Replies: 1
    Last Post: 5th February 2009, 12:31 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •