हेलो दोस्तों !
आज की इस C Project tic tac toe game in C language-[Hindi]-with source code पोस्ट में हम tic tac toe game को C प्रोग्रामिंग की मदद से बनाना सीखेंगे। हम C प्रोग्रामिंग का यूज़ करके tic tac toe game का project बनाएंगे। और इस प्रोजेक्ट को explain भी करेंगे।
इस पोस्ट के मुख्य विषय निन्म है :-
- tic tac toe गेम क्या होता है ? what is tic tac toe game?
- tic tac toe गेम कैसे बनता है ?
- tic tac toe game project source code.
- tic tac toe game project explanation video.
1.tic tac toe गेम क्या होता है :-
तो दोस्तों tic tac toe game का project बनाने से पहले हम यह जान लेते है की tic tac toe game क्या होता है ?
दोस्तों टिक टैक टो गेम एक ऐसा गेम होता है जिसमे दो खिलाडी खेलते है। और दोनों में से एक गेम को जीतता है। इस गेम में 9 बॉक्स होते है। और इन बॉक्स में दोनों खिलाड़ी के चिन्ह लिखे जाते है। ज्यादा तर केस में एक खिलाड़ी का चिन्ह क्रॉस होता है तो दूसरे खिलाड़ी का चिन्ह O होता है। इस गेम को जितने के कुछ नियम होते है।
कोई भी खिलाड़ी गेम को तब जीतता है जब उस खिलाड़ी का चिन्ह (sign) लगातार तीन बॉक्स में पहले आता है। लेकिन इन बॉक्स में उस खिलाड़ी का चिन्ह लगातार में होने चाहिए। चाहे सीध में हो या खड़े में या तिरछें में हो। जब किसी एक खिलाड़ी का चिन्ह (sign) लगातार तीन बॉक्स में आ जाता है तो वह खिलाड़ी गेम को जीत जाता है।
जब इस गेम को खेलने वाले दोनों खिलाड़ी इस गेम को खेलना अच्छी तरह जानते है तो यह गेम ज्यादातर draw होता है। लेकिन अगर एक खिलाड़ी इस गेम को अच्छी तरह खेलना जनता है और दूसरा खिलाडी अच्छी तरह नहीं जनता है तो गेम को एक खिलाड़ी गेम को जीत जाता है।
rules of tic tac toe game project :-
- इस गेम में दो खिलाड़ी होते है।
- दोनों की बारी एक -एक करके आती है।
- दोनों खिलाड़ी के अपने -अपने अलग चिन्ह होते है।
- इस गेम में 9 बॉक्स होते है।
- इस गेम को शुरू करने वाले पहले खिलाड़ी को 5 chance और दूसरे खिलाड़ी को 4 chance मिलते है।
- दोनों खिलाड़ी को उनकी बारी आने पर अपने चिन्ह बॉक्स में रखने होते है।
- दोनों खिलाड़ी अपनी बारी आने पर किसी भी खाली बॉक्स में अपने चिन्ह रख सकते है।
- एक बार बॉक्स भर जाने पर उसमे दूसरा चिन्ह नहीं रखा जा सकता है।
- जब किसी एक खिलाड़ी का चिन्ह लगातार तीन बॉक्स में आ जाता है तो वह खिलाड़ी गेम को जीत जाता है।
- कोई भी खिलाड़ी तभी जीतता है जब खिलाड़ी का चिन्ह सीधी ,खड़ी या तिरछी दिशा में लगातार तीन बार आ जाये।
- जब किसी भी खिलाड़ी का चिन्ह लगातार तीन बॉक्स में नहीं आता है तो गेम को draw माना जाता है।
दोस्तों अभी तक हमने टिक टैक टो गेम के बारे में जाना है की यह क्या होता है इसको कोई खिलाड़ी कब जीतता है। अब हम आगे चर्चा करेंगे की कैसे हम C प्रोग्रामिंग के concepts को यूज़ करके टिक टैक टो गेम का प्रोजेक्ट बनाएंगे।
2.tic tac toe गेम कैसे बनता है :-
तो दोस्तों अब जान लेते है की tic tac toe game का project कैसे बनता है।
दोस्तों टिक टैक टो गेम बनाने से पहले आपको यह पता होना चाहिए की यह क्या होता है इसे खेलने के क्या नियम (rule) होते है। और इसे बनाने के लिए हम C प्रोग्रामिंग के किन -किन concepts का यूज़ करेंगे। किस प्रकार हम इन concept का यूज़ इस गेम को बनाने में करेंगे।
इन सब बातों को जब आप अच्छी तरह समझ जायेंगे तो आप इस प्रोजेक्ट को खुद से बना सकते है बशर्ते आपको C प्रोग्रामिंग या कोई और प्रोग्रामिंग लैंग्वेज आनी चाहिए। प्रोग्रामिंग लैंग्वेज आने का मतलब है आपको वह प्रोग्रामिंग लैंग्वेज पूरी तरह नहीं लेकिन थोड़ी बहुत आनी चाहिए। ताकि आप खुद से प्रोग्रामिंग कर सकें।
दोस्तों इस प्रोजेक्ट को बनाने के लिए आपको C प्रोग्रामिंग के कुछ concepts आने चाहिए जैसे array ,loop ,goto ,if else ,else if ,user define function , दोस्तों अगर आप को ये concept अच्छी तरह आते है तो आप इस प्रोजेक्ट को आसानी से समझ कर खुद से बना सकते है। क्योकि हमने इस प्रोजेक्ट को इन्ही concepts का यूज़ करके बनाया है।
यह प्रोजेक्ट हो या कोई और प्रोजेक्ट को हर प्रोजेक्ट को बनाते समय आपको खुद से लॉजिक बनाना पड़ता है की कौन सा concept कब यूज़ करना है कैसे करना है। कहाँ पर क्या करना जरुरी है कब फंक्शन बनाना चाहिए। ऐसी सभी बातों का ध्यान रखना पड़ता है। तब जाकर आप प्रोजेक्ट को बना पाते है। और बनाने के बाद भी आपके प्रोजेक्ट में कुछ कमी जरूर रहती है। जिन्हे हम अच्छी तरह से समझ कर बारी - बारी से दूर करते है।
3.tic tac toe game project source code :-
तो दोस्तों अब हम tic tac toe game project का source code देख लेते है।
तो दोस्तों यह है टिक टैक टो गेम का प्रोग्राम यह प्रोग्राम हमने C प्रोग्रामिंग में बनाया है। आप इस प्रोग्राम को अच्छी तरह समझ कर टिक टैक टो गेम का प्रोजेक्ट खुद से बना सकते है। यह थोड़ा बड़ा प्रोग्राम जिससे आपको इसे समझने में थोड़ी परेशानी हो सकती है अगर आप beginner है। हम आप को बता दे की प्रोजेक्ट काफी बड़े -बड़े होते है। यह तो बस एक छोटा सा प्रोग्राम है।
tic tac toe game project in c :-
Note :- हमने कुछ प्रॉब्लम की वजह से इस प्रोग्राम की हैडर फाइल को एंगल ब्रैकेट < >के अंदर नहीं लिखा है।
लेकिन आपको हैडर फाइल को हमेशा एंगल ब्रैकेट < >में ही लिखना है। नहीं तो आपके प्रोग्राम में एरर आ सकती है।
#include stdio.h
#include conio.h
#include stdlib.h
char tic[9]={'1','2','3','4','5','6','7','8','9'};
char sign,place;
int check()
{
int end=1;
if((tic[0]=='x' && tic[1]=='x' && tic[2]=='x')||(tic[0]=='0' && tic[1]=='0' && tic[2]=='0'))
{
if(sign=='x')
{
printf("\nCongrats! ");
printf("1 user is win the game\n");
}
else
{
printf("\nCongrats! ");
printf("2 user win the game\n");
}
return(end);
}
else if((tic[3]=='x' && tic[4]=='x' && tic[5]=='x')||(tic[3]=='0' && tic[4]=='0' && tic[5]=='0'))
{
if(sign=='x')
{
printf("\nCongrats! ");
printf("1 user is win the game\n");
}
else
{
printf("\nCongrats! ");
printf("2 user win the game\n");
}
return(end);
}
else if((tic[6]=='x' && tic[7]=='x' && tic[8]=='x')||(tic[6]=='0' && tic[7]=='0' && tic[8]=='0'))
{
if(sign=='x')
{
printf("\nCongrats! ");
printf("1 user is win the game\n");
}
else
{
printf("\nCongrats! ");
printf("2 user win the game\n");
}
return(end);
}
else if((tic[0]=='x' && tic[4]=='x' && tic[8]=='x')||(tic[0]=='0' && tic[4]=='0' && tic[8]=='0'))
{
if(sign=='x')
{
printf("\nCongrats! ");
printf("1 user is win the game\n");
}
else
{
printf("\nCongrats! ");
printf("2 user win the game\n");
}
return(end);
}
else if((tic[2]=='x' && tic[4]=='x' && tic[6]=='x')||(tic[2]=='0' && tic[4]=='0' && tic[6]=='0'))
{
if(sign=='x')
{
printf("\nCongrats! ");
printf("1 user is win the game\n");
}
else
{
printf("\nCongrats! ");
printf("2 user win the game\n");
}
return(end);
}
else if((tic[0]=='x' && tic[3]=='x' && tic[6]=='x')||(tic[0]=='0' && tic[3]=='0' && tic[6]=='0'))
{
if(sign=='x')
{
printf("\nCongrats! ");
printf("1 user is win the game\n");
}
else
{
printf("\nCongrats! ");
printf("2 user win the game\n");
}
return(end);
}
else if((tic[1]=='x' && tic[4]=='x' && tic[7]=='x')||(tic[1]=='0' && tic[4]=='0' && tic[7]=='0'))
{
if(sign=='x')
{
printf("\nCongrats! ");
printf("1 user is win the game\n");
}
else
{
printf("\nCongrats! ");
printf("2 user win the game\n");
}
return(end);
}
else if((tic[2]=='x' && tic[5]=='x' && tic[8]=='x')||(tic[2]=='0' && tic[5]=='0' && tic[8]=='0'))
{
if(sign=='x')
{
printf("\nCongrats! ");
printf("1 user is win the game\n");
}
else
{
printf("\nCongrats! ");
printf("2 user win the game\n");
}
return(end);
}
}
void replace()
{
char temp;
for(int i=0; i < 9; i++)
{
if(place == tic[i])
{
temp = tic[i];
tic[i] = sign;
break;
}
}
}
void turn()
{
int turn;
printf("Which player start the game 1 player or 2 player:");
scanf("%d",&turn);
if(turn == 1)
{
repeate1:
printf("1 user turn your symbol is:x\n");
fflush(stdin);
printf("choose place:");
scanf("%c",&place);
fflush(stdin);
printf("Enter your symbol:");
scanf("%c",&sign);
if(sign!='x')
{
printf("Sorry you enter invalid sign.");
printf("Your game is ended\n");
goto repeate1;
}
}
else if(turn == 2)
{
repeate:
printf("2 user turn your symbol is:0\n");
fflush(stdin);
printf("choose place:");
scanf("%c",&place);
fflush(stdin);
printf("Enter your symbol:");
scanf("%c",&sign);
if(sign != '0')
{
printf("Sorry you enter invalid sign.");
printf("Try again\n");
goto repeate;
}
}
else
{
printf("Sorry incorrect player number");
printf("Start game again\n");
exit(0);
}
}
void view()
{
printf("\n *********WELCOME TO TICTOE GAME********\n\n");
printf(" |*****|*****|*****|\n");
printf(" | %c | %c | %c |\n",tic[0],tic[1],tic[2]);
printf(" |*****|*****|*****|\n");
printf(" | %c | %c | %c |\n",tic[3],tic[4],tic[5]);
printf(" |*****|*****|*****|\n");
printf(" | %c | %c | %c |\n",tic[6],tic[7],tic[8]);
printf(" |*****|*****|*****|\n\n");
}
void reInitialise()
{
tic[0]='1';
tic[1]='2';
tic[2]='3';
tic[3]='4';
tic[4]='5';
tic[5]='6';
tic[6]='7';
tic[7]='8';
tic[8]='9';
}
void main()
{
int end=0;
char startAgain;
for(int i=0; i < 9; i++)
{
view();
if(end==1)
{
Again:
printf("If you want to play again then");
fflush(stdin);
printf(" press 'Y' utherwise press 'N':");
scanf("%c",&startAgain);
if(startAgain=='n'||startAgain=='N')
{
exit(0);
}
else if(startAgain=='y'||startAgain=='Y')
{
reInitialise();
i=0;
}
else
{
printf("Sorry! you press invalid character");
printf(" Try again\n");
goto Again;
}
}
turn();
replace();
end=check();
if(i==9)
{
printf("Match is draw\n");
}
}
}
tic tac toe game project explanation video :-
तो दोस्तों अब हम इस tic tac toe project के source code को वीडियो के माध्यम से समझ लेते है।
तो दोस्तों अब हम इस प्रोजेक्ट के सोर्स कोड को वीडियो की मदद से अच्छी तरह समझ की किस प्रकार यह सोर्स कोड वर्क करेगा। तो दोस्तों अगर आप इस प्रोजेक्ट को अच्छी तरह समझना चाहते है तो इस वीडियो को अंत तक जरूर देखें। क्योकि हमने इस वीडियो में इस प्रोजेक्ट के सोर्स कोड को लाइन बाई लाइन explain किया है। तो अगर आप बिगिनर है तो आप इस वीडियो को जरूर देखें।
Click here to watch video.
इन पोस्ट को भी पढ़े :-
Author :- तो दोस्तों हमारी यह C Project tic tac toe game in C language-[Hindi]-with source code पोस्ट अब ख़त्म होती है। हम आशा करते है की आपको हमारी यह पोस्ट जरूर पसंद आई होगी। और आप tic tac toe game को बनाने का project सीख गए होंगे। तो दोस्तों अगर आपका कोई सवाल है तो आप हमें कमेंट करके बता सकते है। तो चलिए अब हम विदा लेते है और मिलते है एक नई पोस्ट में अलविदा !
0 Comments
Do not enter any spam comments please.