हेलो दोस्तों !
आज की इस Bubble typing game project in C language in Hindi पोस्ट में हम bubble typing game का project C language की मदद से बनाना सीखेंगे। तो दोस्तों अगर आप इस प्रोजेक्ट बनाना सीखना चाहते है तो इस पोस्ट को अंत तक जरूर पढ़े।
इस पोस्ट के मुख्य टॉपिक्स निन्म है -
- bubble typing game project overview.
- bubble typing game project source code.
- bubble typing game project video.
1.bubble typing game project overview :-
दोस्तों सबसे पहले हम bubble typing game project का overview देख लेते है की यह प्रोजेक्ट क्या करेगा। कौन सा फंक्शन हमने किस लिए बनाया है।
दोस्तों bubble typing game एक टाइपिंग गेम है। इस गेम में आपके सामने बबल के अंदर के लेटर होगा और आपको उस लेटर को कीबोर्ड से प्रेस करना। जब आप उस बबल के अंदर के लेटर को प्रेस करेंगे तो वह बबल वही पर invisible हो जायेगा। इस गेम में ऐसे ही बबल निकलते रहेंगे जब तक की गेम एन्ड नहीं हो जाता है या आप गेम को एन्ड नहीं कर देते है।
दोस्तों अब हम इस प्रोजेक्ट के फंक्शन के बारे में जान लेते है की कौन सा फंक्शन किस लिए बनाया गया है वह क्या करेगा।
हमने इस प्रोजेक्ट में main फंक्शन के अलावा दो यूजर डिफाइन फंक्शन को बनाया है। जो जिनके नाम निन्म है -
- move_bubbles function
- draw function
main function :-
दोस्तों हमने main फंक्शन के अंदर ज्यादा coding नहीं की है। हमने इस फंक्शन के अंदर केवल ग्राफ़िक्स मोड को enable और disable करने
से रिलेटेड कोडिंग की है। साथ में हमने main फंक्शन से move_bubble फंक्शन को भी कॉल किया है। जिसके बाद की प्रोसेस को move_bubbles फंक्शन हैंडल करेगा।
move_bubbles function :-
दोस्तों यह फंक्शन इस प्रोजेक्ट का एक important फंक्शन है क्योंकि हमने इसी फंक्शन के अंदर ही इस गेम के पुरे लॉजिक की कोडिंग की है की कैसे bubbles मूव होंगे कैसे उन बबल्स के अंदर लेटर प्रिंट होंगे। कैसे किसी बबल के अंदर लिखे लेटर को कीबोर्ड से प्रेस करने पर वह बबल वही पर गायब हो जाता है। तो इसी फंक्शन के अंदर वह सारा लॉजिक छुपा है जो इस गेम को रन होने में मदद करता है।
draw function :-
दोस्तों इस फंक्शन के अंदर हमने कुछ मैसेज को प्रिंट करने और उस रेक्टेंगल को draw करने से रिलेटेड कोडिंग की है जिसके अंदर bubbles typing गेम खेला जायेगा। तो इसके अंदर हमने बस इतनी ही कोडिंग की है।
2.bubble typing game project source code :-
दोस्तों अब हम इस bubble typing game project का source code देख लेते है।
तो दोस्तों ये है इस प्रोजेक्ट का सोर्स कोड। हमने इस प्रोजेक्ट को टर्बो IDE पर बनाया है और इसे turbo C कम्पाइलर से compile किया है। इसलिए अगर आप इस प्रोजेक्ट को किसी दूसरे कम्पाइलर से compile करेंगे तो शायद आपको कुछ एरर देखने को मिल सकती है।
project source code :-
#include< stdio.h >
#include< stdlib.h >
#include< conio.h >
#include< graphics.h >
#include< dos.h >
#include< time.h >
int chance=5,score=0;
char str[20],charcters[3];
void draw()
{
setcolor(1);
outtextxy(200,30,"WELCOME TO BUBBLE TYPING GAME");
setcolor(9);
rectangle(100,50,550,350);
setcolor(1);
outtextxy(400,370,"Press 1 to exit");
sprintf(str,"Score: %d",score);
outtextxy(140,370,str);
sprintf(str,"Chance: %d",chance);
outtextxy(280,370,str);
}
void move_bubbles()
{
int friquency=0;
char check;
int i,j,k,l,m,n,o;
i=350,j=350,k=350,o=350;
l=350,m=350,n=350;
int code=97,code1=100,code2=103,code3=106,code4=109,code5=112,code6=115;
int radius=10,radius1=10,radius2=10,radius3=10;
int radius4=10,radius5=10,radius6=10;
while(1)
{
draw();
setcolor(1);
if(i > 60)
{
circle(150,i,radius);
sprintf(charcters,"%c",code);
outtextxy(146,i-4,charcters);
i--;
if(i==60)
{
i=350;
radius=10;
if(code==-1)
{
code=check;
}else
{
chance--;
}
if(code >= 97&&code < 122)
{
code++;
}
if(code==122)
{
code=97;
}
}
}
if(j > 60&&i < 300)
{
circle(200,j,radius1);
sprintf(charcters,"%c",code1);
outtextxy(196,j-4,charcters);
j--;
if(j==60)
{
j=350;
radius1=10;
if(code1==-1)
{
code1=check;
}else
{
chance--;
}
if(code1 >= 97&&code1 < 122)
{
code1++;
}
if(code1==122)
{
code1=100;
}
}
}
if(k > 60&&j < 250)
{
circle(250,k,radius2);
sprintf(charcters,"%c",code2);
outtextxy(246,k-4,charcters);
k--;
if(k==60)
{
k=350;
radius2=10;
if(code2==-1)
{
code2=check;
}else
{
chance--;
}
if(code2 >= 97&&code2 < 122)
{
code2++;
}
if(code2==122)
{
code2=103;
}
}
}
if(l > 60&&k < 220)
{
circle(300,l,radius3);
sprintf(charcters,"%c",code3);
outtextxy(296,l-4,charcters);
l--;
if(l==60)
{
l=350;
radius3=10;
if(code3==-1)
{
code3=check;
}else
{
chance--;
}
if(code3 >= 97&&code3 < 122)
{
code3++;
}
if(code3==122)
{
code3=106;
}
}
}
if(m > 60&&l < 300)
{
circle(350,m,radius4);
sprintf(charcters,"%c",code4);
outtextxy(346,m-4,charcters);
m--;
if(m==60)
{
m=350;
radius4=10;
if(code4==-1)
{
code4=check;
}else
{
chance--;
}
if(code > =97&&code < 122)
{
code++;
}
if(code==122)
{
code=109;
}
}
}
if(n > 60&&m < 260)
{
circle(400,n,radius5);
sprintf(charcters,"%c",code5);
outtextxy(396,n-4,charcters);
n--;
if(n==60)
{
n=350;
radius5=10;
if(code5==-1)
{
code5=check;
}else
{
chance--;
}
if(code5 >= 97&&code5 < 122)
{
code5++;
}
if(code5==122)
{
code5=112;
}
}
}
if(o > 60&&n < 290)
{
circle(450,o,radius6);
sprintf(charcters,"%c",code6);
outtextxy(446,o-4,charcters);
o--;
if(o==60)
{
o=350;
radius6=10;
if(code6==-1)
{
code6=check;
}else
{
chance--;
}
if(code6 >= 97&&code6 < 122)
{
code6++;
}
if(code6==122)
{
code6=115;
}
}
}
if(kbhit())
{
check=getch();
if(check==code)
{
radius=-1;
code=-1;
score+=5;
}
else if(check==code1)
{
radius1=-1;
code1=-1;
score+=5;
}
else if(check==code2)
{
radius2=-1;
code2=-1;
score+=5;
}
else if(check==code3)
{
radius3=-1;
code3=-1;
score+=5;
}
else if(check==code4)
{
radius4=-1;
code4=-1;
score+=5;
}
else if(check==code5)
{
radius5=-1;
code5=-1;
score+=5;
}
else if(check==code6)
{
radius6=-1;
code6=-1;
score+=5;
}
else if(check==49)
{
exit(0);
}
}
if(chance==0)
{
exit(0);
}
if(friquency < 1000)
{
sound(friquency);
friquency+=60;
if(friquency >= 1000)
{
friquency=0;
}
}
delay(20);
nosound();
clrscr();
}
}
void main()
{
int gd=DETECT,gm;
clrscr();
initgraph(&gd,&gm,"");
move_bubbles();
getch();
closegraph();
}
project output :-
दोस्तों हमने इस प्रोजेक्ट का आउटपुट यहाँ पर नहीं दिया है। अगर आप इस प्रोजेक्ट के आउटपुट को देखना चाहते है तो आप नीचे दी गई वीडियो के लिंक पर क्लिक करके देख सकते है।
3.bubble typing game project video :-
दोस्तों अगर आप इस प्रोजेक्ट का आउटपुट देखना चाहते है की इस प्रोजेक्ट को रन करने पर क्या होता है। तो आप हमारी यह वीडियो देख सकते है। इस वीडियो में हमने इस प्रोजेक्ट को भी समझाया है और साथ में इसे रन करके भी दिखाया है तो अगर आप इस वीडियो को देखना चाहते है तो नीचे दी इमेज पर क्लिक करें।
इन पोस्ट को भी पढ़े -
Author :- तो दोस्तों अब हमारी यह Bubble typing game project in C language in Hindi पोस्ट ख़त्म होती है हम आशा करते है की आपको हमारी यह पोस्ट जरूर पसंद आई होगी और आप bubble typing game project को C language की मदद से बनाना सीख गए होंगे। तो दोस्तों आज के लिए बस इतना ही फिर मिलेंगे ऐसी ही किसी और मजेदार पोस्ट में तब तक के लिए अलविदा !
0 Comments
Do not enter any spam comments please.