tag:blogger.com,1999:blog-65484945829194266902024-03-13T09:22:10.272+05:30Computer ProjectsUnknownnoreply@blogger.comBlogger2125tag:blogger.com,1999:blog-6548494582919426690.post-6935082230344679132011-12-10T01:00:00.000+05:302011-12-10T01:02:33.708+05:30Drawing 2 Turbo C, the software used to design the graphics of my archery game.<div dir="ltr" style="text-align: left;" trbidi="on"><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibt16LoYtQhgDXhgWNkUT5qPo5ZVkKfpKXCUDAYb5-4PWU-M6zecYUleDanxDlcB88_Bhx3uu1I9Efv5TuIZQ2ApXOc7xdwHn_ofQ6igzoMWzW-YKkFVERq3Ni7rvZtU4OiTL76tG7gxo/s1600/Drawing2turboc1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="287" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibt16LoYtQhgDXhgWNkUT5qPo5ZVkKfpKXCUDAYb5-4PWU-M6zecYUleDanxDlcB88_Bhx3uu1I9Efv5TuIZQ2ApXOc7xdwHn_ofQ6igzoMWzW-YKkFVERq3Ni7rvZtU4OiTL76tG7gxo/s400/Drawing2turboc1.png" width="400" /> </a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzBpUDNbm3cgxfW2rdLrfcHhJ0Fer51ESTkM3XTyZ4o_VLo3TT1TmPKHXaX8h_mfTqCtFlUA2ec3dOfuaZiJf0yf3msioeJiTFYovVsvzX0NLl5ZkkZTWuuM2HGBqQJPpJnI_TUt0tJ3o/s1600/d2tc2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzBpUDNbm3cgxfW2rdLrfcHhJ0Fer51ESTkM3XTyZ4o_VLo3TT1TmPKHXaX8h_mfTqCtFlUA2ec3dOfuaZiJf0yf3msioeJiTFYovVsvzX0NLl5ZkkZTWuuM2HGBqQJPpJnI_TUt0tJ3o/s400/d2tc2.png" width="400" /></a></div><br />
Drawing 2 Turbo C is a windows application that I created in Visual Basic 2010. I used this software to create the graphics (i.e. the archer, tree branch) in the "Archery Game". Basically, in this software you can draw lines, boxes, filled boxes, circle etc. and the corresponding <span style="color: blue;">Turbo C equivalent</span> code is displayed in the textbox placed to the right. Also you can specify the opacity of the software (in Windows 7) so as to help you Trace <span style="background-color: blue; color: purple;"></span>an image placed in the background.<br />
<br />
Requirements to run this s/w:<br />
<ul style="text-align: left;"><li>.NET Framework 4.0</li>
</ul><ul style="text-align: left;"><li>Windows 7 (didn't test it on xp)</li>
</ul>Download link (Please download the complete zip file): <br />
<div><a href="https://docs.google.com/open?id=0B7n3eZxb8IAaZTI2NzVjNjQtOTA2Yy00MjJhLThjOTctMTY2ZWIwMDI0OWNi" target="_blank"><span style="font-size: large;">Drawing2TurboC.zip</span></a></div></div>Unknownnoreply@blogger.com6tag:blogger.com,1999:blog-6548494582919426690.post-79352856286526664932011-06-02T12:12:00.000+05:302011-06-02T12:28:53.840+05:30My 2nd year Mini-project, an Archery game designed in Turbo C compiler<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF-6qZuZyX5JaItZlROD8VMd-DQeIlOeRNxHAAcwmo1J6G-eT0li4gUEgJQfTpVSnXcE9_r9Y6SJaEz-NWXdluY4rqIiSyxWucCSPcUMcEONaIgAtgy04GK6auOtPfPgms8MNMPbW0kmo/s1600/tc_017.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF-6qZuZyX5JaItZlROD8VMd-DQeIlOeRNxHAAcwmo1J6G-eT0li4gUEgJQfTpVSnXcE9_r9Y6SJaEz-NWXdluY4rqIiSyxWucCSPcUMcEONaIgAtgy04GK6auOtPfPgms8MNMPbW0kmo/s400/tc_017.png" width="400" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7jjTSgqgqy2vQpq2v-zsZwu6Smxi4CQGGzcH0r0mgfPgf7ZskAvtuZVr0LLbaYSnETwozMAl0O52_xtlNpXlriX4zCPzaFGTSqMxKrCsqRA1luEpCCGNbSj71IcufJsSBo2vdMwz8xbo/s1600/tc_014.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7jjTSgqgqy2vQpq2v-zsZwu6Smxi4CQGGzcH0r0mgfPgf7ZskAvtuZVr0LLbaYSnETwozMAl0O52_xtlNpXlriX4zCPzaFGTSqMxKrCsqRA1luEpCCGNbSj71IcufJsSBo2vdMwz8xbo/s400/tc_014.png" width="400" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ2XcZ086oHk8OGiNHQcTAxuy0I-weLSU572G_G0qWUzGZCevjZQF5sr0DrZcOQXQ9Q3LwZFxD5H9VX_rggR3npkuZhbyg3cRb0n6ik9PUJeZ60VnDjYZE18jeTcvxG1Q_KWrt5vbSKvg/s1600/tc_013.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ2XcZ086oHk8OGiNHQcTAxuy0I-weLSU572G_G0qWUzGZCevjZQF5sr0DrZcOQXQ9Q3LwZFxD5H9VX_rggR3npkuZhbyg3cRb0n6ik9PUJeZ60VnDjYZE18jeTcvxG1Q_KWrt5vbSKvg/s400/tc_013.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/7ZzJ8Ik6X3I?feature=player_embedded' frameborder='0'></iframe></div><div style="text-align: left;"><br />
</div> This is my II year Engineering mini-project, Archery game made in Turbo C++ compiler. I made it in C language and since we were restricted to use only C compiler (cannot use Visual Studios in II year Engg. :P), I had to write the program in C language using the old Dos-based Borland C compiler. Moreover that particular compiler did not work on my PC so I always had to open it using Dosbox. I designed the Archer and the Tree branch using an external software call Paint2TurboC that I myself programmed in Visual Basic, I'll also post the software and it's source later on. Hope you get the maximum benefits from this Project.<br />
<br />
<a name='more'></a><br />
<div style="text-align: center;">------------------------------------------------------------------</div><div style="text-align: center;"><u>SOURCE CODE</u></div><br />
#include<stdio.h><br />
#include<conio.h><br />
#include<graphics.h><br />
#include<dos.h><br />
#include<stdlib.h><br />
int i=0,j=300,m=0,k=0,maxx,maxy,arrows=0,ll,snd=0;<br />
double score=0;<br />
char a[4];<br />
<br />
gameover()<br />
{<br />
setcolor(0);<br />
setfillstyle(SOLID_FILL,0);<br />
bar(11,11,maxx-11,maxy-11);<br />
setcolor(BROWN);<br />
setfillstyle(SOLID_FILL,1);<br />
bar(maxx/2-100,maxy/2-50,maxx/2+100,maxy/2+50);<br />
outtextxy(maxx/2-50,maxy/2-20,"Game Over..!");<br />
outtextxy(maxx/2-70,maxy/2,"Your score is:");<br />
outtextxy(maxx/2-200,maxy/2+90,"Press `Space Bar' to Contuinue and `Esc' to Exit.");<br />
gcvt(score,4,a);<br />
outtextxy(maxx/2+60,maxy/2,a);<br />
if(getch()==32)<br />
{<br />
arrows=0;<br />
score=0;<br />
main();<br />
}<br />
closegraph();<br />
clrscr();<br />
exit(0);<br />
return 0;<br />
}<br />
<br />
stick1(loc)<br />
{<br />
snd=0;<br />
setcolor(0);<br />
gcvt(score,4,a);<br />
outtextxy(330,40,a);<br />
<br />
setcolor(LIGHTGRAY);<br />
if(loc>=130 && loc<=140)<br />
{<br />
score=score+100;<br />
outtextxy(250,60,"Points: 100");<br />
}<br />
if(loc>=120 && loc<130)<br />
{<br />
score=score+70;<br />
outtextxy(250,60,"Points: 70");<br />
}<br />
if(loc>140 && loc<=150)<br />
{<br />
score=score+70;<br />
outtextxy(250,60,"Points: 70");<br />
}<br />
if(loc>=110 && loc<120)<br />
{<br />
score=score+50;<br />
outtextxy(250,60,"Points: 50");<br />
}<br />
if(loc>150 && loc<=160)<br />
{<br />
score=score+50;<br />
outtextxy(250,60,"Points: 50");<br />
}<br />
if(loc>=100 && loc<110)<br />
{<br />
score=score+40;<br />
outtextxy(250,60,"Points: 40");<br />
}<br />
if(loc>160 && loc<=170)<br />
{<br />
score=score+40;<br />
outtextxy(250,60,"Points: 40");<br />
}<br />
if(loc>=90 && loc<100)<br />
{<br />
score=score+35;<br />
outtextxy(250,60,"Points: 35");<br />
}<br />
if(loc>170 && loc<=180)<br />
{<br />
score=score+35;<br />
outtextxy(250,60,"Points: 35");<br />
}<br />
<br />
outtextxy(230,40,"Total Score:");<br />
gcvt(score,4,a);<br />
outtextxy(330,40,a);<br />
<br />
for(i=i;i<300;i++)<br />
{<br />
snd=snd+1;<br />
setfillstyle(1,8);<br />
setcolor(2);<br />
bar(20,20+i,25,110+i);<br />
setfillstyle(1,7);<br />
bar(27,30+i,30,100+i);<br />
setfillstyle(1,9);<br />
bar(32,40+i,35,90+i);<br />
setfillstyle(1,14);<br />
bar(37,50+i,40,80+i);<br />
setfillstyle(1,4);<br />
bar(42,60+i,45,70+i);<br />
<br />
setcolor(BROWN);<br />
<br />
if(loc>=130 && loc<=140)<br />
{<br />
line(46,i-loc+200,66,i-loc+200);<br />
if(snd==1)<br />
sound(1500);<br />
if(snd==3)<br />
nosound();<br />
if(snd==5)<br />
sound(1500);<br />
if(snd==15)<br />
nosound();<br />
}<br />
if(loc>=120 && loc<130)<br />
{<br />
line(41,i-loc+200,61,i-loc+200);<br />
if(snd==1)<br />
sound(1300);<br />
if(snd==5)<br />
sound(1100);<br />
if(snd==15)<br />
nosound();<br />
}<br />
if(loc>140 && loc<=150)<br />
{<br />
line(41,i-loc+200,61,i-loc+200);<br />
if(snd==1)<br />
sound(1300);<br />
if(snd==5)<br />
sound(1100);<br />
if(snd==15)<br />
nosound();<br />
}<br />
if(loc>=110 && loc<120)<br />
{<br />
line(36,i-loc+200,56,i-loc+200);<br />
if(snd==1)<br />
sound(1300);<br />
if(snd==5)<br />
sound(1100);<br />
if(snd==10)<br />
sound(900);<br />
if(snd==20)<br />
nosound();<br />
}<br />
if(loc>150 && loc<=160)<br />
{<br />
line(36,i-loc+200,56,i-loc+200);<br />
if(snd==1)<br />
sound(1300);<br />
if(snd==5)<br />
sound(1100);<br />
if(snd==10)<br />
sound(900);<br />
if(snd==20)<br />
nosound();<br />
}<br />
if(loc>=100 && loc<110)<br />
{<br />
line(31,i-loc+200,51,i-loc+200);<br />
if(snd==1)<br />
sound(1300);<br />
if(snd==5)<br />
sound(1100);<br />
if(snd==10)<br />
sound(900);<br />
if(snd==15)<br />
sound(800);<br />
if(snd==20)<br />
nosound();<br />
}<br />
if(loc>160 && loc<=170)<br />
{<br />
line(31,i-loc+200,51,i-loc+200);<br />
if(snd==1)<br />
sound(1300);<br />
if(snd==5)<br />
sound(1100);<br />
if(snd==10)<br />
sound(900);<br />
if(snd==15)<br />
sound(800);<br />
if(snd==20)<br />
nosound();<br />
}<br />
if(loc>=90 && loc<100)<br />
{<br />
line(26,i-loc+200,46,i-loc+200);<br />
if(snd==1)<br />
sound(1300);<br />
if(snd==5)<br />
sound(1100);<br />
if(snd==10)<br />
sound(900);<br />
if(snd==15)<br />
sound(800);<br />
if(snd==20)<br />
sound(700);<br />
if(snd==25)<br />
nosound();<br />
}<br />
if(loc>170 && loc<=180)<br />
{<br />
line(26,i-loc+200,46,i-loc+200);<br />
if(snd==1)<br />
sound(1300);<br />
if(snd==5)<br />
sound(1100);<br />
if(snd==10)<br />
sound(900);<br />
if(snd==15)<br />
sound(800);<br />
if(snd==20)<br />
sound(700);<br />
if(snd==25)<br />
nosound();<br />
}<br />
<br />
delay(20);<br />
setcolor(0);<br />
setfillstyle(SOLID_FILL,0);<br />
bar(20,20+i,25,110+i);<br />
bar(27,30+i,30,100+i);<br />
bar(32,40+i,35,90+i);<br />
bar(37,50+i,40,80+i);<br />
bar(42,60+i,45,70+i);<br />
<br />
if(loc>=130 && loc<=140)<br />
line(46,i-loc+200,66,i-loc+200);<br />
if(loc>=120 && loc<130)<br />
line(41,i-loc+200,61,i-loc+200);<br />
if(loc>140 && loc<=150)<br />
line(41,i-loc+200,61,i-loc+200);<br />
if(loc>=110 && loc<120)<br />
line(36,i-loc+200,56,i-loc+200);<br />
if(loc>150 && loc<=160)<br />
line(36,i-loc+200,56,i-loc+200);<br />
if(loc>=100 && loc<110)<br />
line(31,i-loc+200,51,i-loc+200);<br />
if(loc>160 && loc<=170)<br />
line(31,i-loc+200,51,i-loc+200);<br />
if(loc>=90 && loc<100)<br />
line(26,i-loc+200,46,i-loc+200);<br />
if(loc>170 && loc<=180)<br />
line(26,i-loc+200,46,i-loc+200);<br />
<br />
if(kbhit())<br />
{<br />
int ch=getch();<br />
if(ch==27)<br />
{<br />
closegraph();<br />
exit(0);<br />
}<br />
}<br />
}<br />
i=0;j=300;k=0;<br />
<br />
setcolor(0);<br />
if(loc>=130 && loc<=140)<br />
outtextxy(250,60,"Points: 100");<br />
if(loc>=120 && loc<130)<br />
outtextxy(250,60,"Points: 70");<br />
if(loc>140 && loc<=150)<br />
outtextxy(250,60,"Points: 70");<br />
if(loc>=110 && loc<120)<br />
outtextxy(250,60,"Points: 50");<br />
if(loc>150 && loc<=160)<br />
outtextxy(250,60,"Points: 50");<br />
if(loc>=100 && loc<110)<br />
outtextxy(250,60,"Points: 40");<br />
if(loc>160 && loc<=170)<br />
outtextxy(250,60,"Points: 40");<br />
if(loc>=90 && loc<100)<br />
outtextxy(250,60,"Points: 35");<br />
if(loc>170 && loc<=180)<br />
outtextxy(250,60,"Points: 35");<br />
if(arrows==10)<br />
{<br />
gameover();<br />
}<br />
dartboard();<br />
return 0;<br />
}<br />
<br />
shoot()<br />
{<br />
if(arrows==10)<br />
{<br />
gameover();<br />
}<br />
arrows=arrows+1;<br />
setcolor(0);<br />
for(ll=15;ll<=15*arrows;ll+=15)<br />
{<br />
outtextxy(550,40+ll,"_______");<br />
outtextxy(600,44+ll,"<");<br />
}<br />
a:<br />
for(i=i;i<300;i++)<br />
{<br />
if(k==350 && i>=110 && i<=160)<br />
{<br />
int loc=i;<br />
stick1(loc);<br />
}<br />
if(k==360 && i>=90 && i<=110)<br />
{<br />
int loc=i;<br />
stick1(loc);<br />
}<br />
if(k==360 && i>=160 && i<180)<br />
{<br />
int loc=i;<br />
stick1(loc);<br />
}<br />
<br />
if(k==400)<br />
{<br />
k=0;<br />
dartboard();<br />
}<br />
k=k+10;<br />
setfillstyle(1,8);<br />
setcolor(2);<br />
bar(20,20+i,25,110+i);<br />
setfillstyle(1,7);<br />
bar(27,30+i,30,100+i);<br />
setfillstyle(1,9);<br />
bar(32,40+i,35,90+i);<br />
setfillstyle(1,14);<br />
bar(37,50+i,40,80+i);<br />
setfillstyle(1,4);<br />
bar(42,60+i,45,70+i);<br />
<br />
line(400-k,200,420-k,200);<br />
<br />
delay(20);<br />
setcolor(0);<br />
setfillstyle(SOLID_FILL,0);<br />
bar(20,20+i,25,110+i);<br />
bar(27,30+i,30,100+i);<br />
bar(32,40+i,35,90+i);<br />
bar(37,50+i,40,80+i);<br />
bar(42,60+i,45,70+i);<br />
<br />
line(400-k,200,420-k,200);<br />
<br />
<br />
if(kbhit())<br />
{<br />
int ch=getch();<br />
if(ch==27)<br />
{<br />
closegraph();<br />
exit(0);<br />
}<br />
}<br />
}<br />
i=0;j=300;<br />
if(arrows==10)<br />
{<br />
gameover();<br />
}<br />
goto a;<br />
}<br />
<br />
dartboard()<br />
{<br />
a:<br />
for(i=i;i<300;i++)<br />
{<br />
setfillstyle(1,8);<br />
bar(20,20+i,25,110+i);<br />
setfillstyle(1,7);<br />
bar(27,30+i,30,100+i);<br />
setfillstyle(1,9);<br />
bar(32,40+i,35,90+i);<br />
setfillstyle(1,14);<br />
bar(37,50+i,40,80+i);<br />
setfillstyle(1,4);<br />
bar(42,60+i,45,70+i);<br />
<br />
delay(20);<br />
setfillstyle(SOLID_FILL,0);<br />
bar(20,20+i,25,110+i);<br />
bar(27,30+i,30,100+i);<br />
bar(32,40+i,35,90+i);<br />
bar(37,50+i,40,80+i);<br />
bar(42,60+i,45,70+i);<br />
if(kbhit())<br />
{<br />
int ch=getch();<br />
if(ch==27)<br />
{<br />
closegraph();<br />
exit(0);<br />
}<br />
if(ch==32 && m==0)<br />
{<br />
shoot();<br />
}<br />
}<br />
}<br />
i=0;j=300;<br />
goto a;<br />
}<br />
<br />
main()<br />
{<br />
int gd=DETECT,gm;<br />
initgraph(&gd,&gm,"");<br />
maxx=getmaxx();<br />
maxy=getmaxy();<br />
welcome();<br />
branch();<br />
leaves(0,-25);<br />
man();<br />
tree();<br />
setfillstyle(1,GREEN);<br />
bar(maxx-10,maxy-200,maxx,maxy);<br />
line(400,200,450,200);<br />
for(ll=15;ll<=150;ll+=15)<br />
{<br />
outtextxy(550,40+ll,"_______");<br />
outtextxy(600,44+ll,"<");<br />
}<br />
setcolor(LIGHTGRAY);<br />
outtextxy(470,15,"Press `Esc' to Quit");<br />
outtextxy(230,40,"Total Score:");<br />
gcvt(score,4,a);<br />
outtextxy(330,40,a);<br />
dartboard();<br />
return 0;<br />
}<br />
<br />
tree()<br />
{<br />
int x,y,ff;<br />
setcolor(2);<br />
setfillstyle(SOLID_FILL,2);<br />
rectangle(10,10,maxx-10,maxy-10);<br />
floodfill(2,2,2);<br />
for(x=0;x<maxx;x+=100)<br />
{<br />
arc(x,maxy-10,0,50,50);<br />
arc(x+6,maxy-6,0,60,50);<br />
arc(x+12,maxy-10,130,180,50);<br />
arc(x+6,maxy-6,120,180,50);<br />
}<br />
for(y=0;y<maxx;y+=200)<br />
{<br />
line(y+100,maxy-10,y+90,maxy-60);<br />
line(y+105,maxy-10,y+90,maxy-60);<br />
arc(y+160,maxy-10,110,180,50);<br />
arc(y+154,maxy-6,120,180,50);<br />
}<br />
for(ff=0;ff<maxx;ff+=100)<br />
{<br />
floodfill(ff+52,maxy-20,2);<br />
floodfill(ff+62,maxy-20,2);<br />
if(ff%200==0)<br />
{<br />
floodfill(ff+101,maxy-20,2);<br />
floodfill(ff+107,maxy-20,2);<br />
}<br />
}<br />
return 0;<br />
}<br />
<br />
man()<br />
{<br />
int xp=10,yp=19;<br />
setcolor(7);<br />
arc(503,198,145,225,92);<br />
arc(504,198,145,225,92);<br />
arc(505,198,145,225,92);<br />
line(xp+451,yp+140,xp+462,yp+144);<br />
line(xp+462,yp+144,xp+474,yp+145);<br />
line(xp+474,yp+145,xp+481,yp+143);<br />
line(xp+481,yp+143,xp+491,yp+141);<br />
line(xp+491,yp+141,xp+480,yp+132);<br />
line(xp+480,yp+132,xp+475,yp+139);<br />
line(xp+475,yp+139,xp+471,yp+132);<br />
line(xp+471,yp+132,xp+471,yp+132);<br />
line(xp+471,yp+132,xp+450,yp+139);<br />
line(xp+450,yp+138,xp+458,yp+129);<br />
line(xp+458,yp+129,xp+470,yp+124);<br />
line(xp+470,yp+124,xp+475,yp+122);<br />
line(xp+475,yp+122,xp+480,yp+123);<br />
line(xp+480,yp+123,xp+480,yp+120);<br />
line(xp+480,yp+120,xp+487,yp+120);<br />
line(xp+487,yp+120,xp+481,yp+123);<br />
line(xp+481,yp+123,xp+470,yp+129);<br />
line(xp+470,yp+129,xp+467,yp+134);<br />
line(xp+482,yp+123,xp+488,yp+124);<br />
line(xp+488,yp+124,xp+497,yp+124);<br />
line(xp+497,yp+124,xp+488,yp+129);<br />
line(xp+488,yp+129,xp+493,yp+131);<br />
line(xp+493,yp+131,xp+482,yp+131);<br />
line(xp+486,yp+131,xp+488,yp+138);<br />
line(xp+487,yp+143,xp+486,yp+158);<br />
line(xp+486,yp+158,xp+482,yp+166);<br />
line(xp+482,yp+166,xp+474,yp+169);<br />
line(xp+474,yp+169,xp+474,yp+168);<br />
line(xp+474,yp+168,xp+476,yp+164);<br />
line(xp+478,yp+164,xp+481,yp+162);<br />
line(xp+481,yp+162,xp+481,yp+154);<br />
line(xp+481,yp+154,xp+480,yp+152);<br />
line(xp+480,yp+152,xp+476,yp+156);<br />
line(xp+476,yp+156,xp+476,yp+149);<br />
line(xp+476,yp+149,xp+473,yp+145);<br />
line(xp+454,yp+140,xp+455,yp+153);<br />
line(xp+455,yp+153,xp+451,yp+156);<br />
line(xp+451,yp+156,xp+449,yp+158);<br />
line(xp+449,yp+159,xp+449,yp+164);<br />
line(xp+449,yp+164,xp+452,yp+173);<br />
line(xp+452,yp+173,xp+457,yp+179);<br />
line(xp+457,yp+179,xp+461,yp+178);<br />
line(xp+461,yp+178,xp+466,yp+174);<br />
line(xp+462,yp+177,xp+463,yp+182);<br />
line(xp+474,yp+169,xp+470,yp+179);<br />
line(xp+471,yp+179,xp+484,yp+179);<br />
line(xp+484,yp+179,xp+480,yp+183);<br />
line(xp+471,yp+178,xp+466,yp+182);<br />
line(xp+468,yp+183,xp+473,yp+189);<br />
line(xp+473,yp+189,xp+484,yp+189);<br />
line(xp+484,yp+189,xp+479,yp+183);<br />
line(xp+390,yp+181,xp+482,yp+183);<br />
line(xp+460,yp+183,xp+463,yp+190);<br />
line(xp+463,yp+190,xp+470,yp+186);<br />
line(xp+462,yp+186,xp+458,yp+186);<br />
line(xp+458,yp+186,xp+456,yp+198);<br />
line(xp+456,yp+198,xp+463,yp+190);<br />
line(xp+463,yp+190,xp+467,yp+200);<br />
line(xp+467,yp+200,xp+476,yp+190);<br />
line(xp+457,yp+190,xp+453,yp+193);<br />
line(xp+453,yp+193,xp+450,yp+205);<br />
line(xp+450,yp+205,xp+445,yp+228);<br />
line(xp+445,yp+228,xp+441,yp+232);<br />
line(xp+441,yp+232,xp+452,yp+234);<br />
line(xp+452,yp+234,xp+462,yp+238);<br />
line(xp+462,yp+238,xp+462,yp+238);<br />
line(xp+462,yp+238,xp+475,yp+238);<br />
line(xp+475,yp+238,xp+481,yp+233);<br />
line(xp+481,yp+233,xp+480,yp+200);<br />
line(xp+480,yp+200,xp+485,yp+200);<br />
line(xp+485,yp+200,xp+498,yp+204);<br />
line(xp+498,yp+204,xp+496,yp+199);<br />
line(xp+496,yp+199,xp+501,yp+196);<br />
line(xp+501,yp+195,xp+498,yp+192);<br />
line(xp+498,yp+197,xp+510,yp+203);<br />
line(xp+510,yp+203,xp+513,yp+195);<br />
line(xp+498,yp+184,xp+514,yp+182);<br />
line(xp+514,yp+182,xp+515,yp+186);<br />
line(xp+496,yp+186,xp+521,yp+186);<br />
line(xp+521,yp+186,xp+526,yp+191);<br />
line(xp+526,yp+191,xp+521,yp+195);<br />
line(xp+521,yp+195,xp+513,yp+195);<br />
line(xp+513,yp+195,xp+495,yp+191);<br />
line(xp+496,yp+190,xp+496,yp+194);<br />
line(xp+496,yp+194,xp+489,yp+196);<br />
line(xp+489,yp+196,xp+485,yp+194);<br />
line(xp+485,yp+194,xp+483,yp+182);<br />
line(xp+483,yp+182,xp+492,yp+182);<br />
line(xp+492,yp+182,xp+492,yp+182);<br />
line(xp+493,yp+182,xp+496,yp+187);<br />
line(xp+493,yp+182,xp+499,yp+180);<br />
line(xp+499,yp+180,xp+498,yp+184);<br />
line(xp+486,yp+186,xp+491,yp+187);<br />
line(xp+485,yp+191,xp+490,yp+191);<br />
line(xp+488,yp+201,xp+485,yp+233);<br />
line(xp+485,yp+233,xp+481,yp+233);<br />
line(xp+442,yp+232,xp+442,yp+238);<br />
line(xp+442,yp+238,xp+448,yp+242);<br />
line(xp+449,yp+242,xp+457,yp+246);<br />
line(xp+457,yp+246,xp+468,yp+245);<br />
line(xp+469,yp+245,xp+479,yp+240);<br />
line(xp+479,yp+240,xp+478,yp+237);<br />
line(xp+479,yp+239,xp+485,yp+259);<br />
line(xp+485,yp+259,xp+479,yp+264);<br />
line(xp+479,yp+264,xp+477,yp+258);<br />
line(xp+477,yp+258,xp+472,yp+259);<br />
line(xp+472,yp+259,xp+472,yp+266);<br />
line(xp+472,yp+266,xp+465,yp+266);<br />
line(xp+465,yp+266,xp+464,yp+262);<br />
line(xp+464,yp+262,xp+458,yp+262);<br />
line(xp+458,yp+262,xp+458,yp+267);<br />
line(xp+458,yp+267,xp+451,yp+267);<br />
line(xp+451,yp+267,xp+451,yp+260);<br />
line(xp+451,yp+260,xp+448,yp+260);<br />
line(xp+448,yp+260,xp+443,yp+266);<br />
line(xp+443,yp+266,xp+436,yp+262);<br />
line(xp+436,yp+262,xp+442,yp+256);<br />
line(xp+442,yp+256,xp+438,yp+255);<br />
line(xp+438,yp+255,xp+433,yp+261);<br />
line(xp+433,yp+261,xp+431,yp+256);<br />
line(xp+431,yp+256,xp+436,yp+248);<br />
line(xp+436,yp+248,xp+441,yp+238);<br />
line(xp+440,yp+266,xp+440,yp+276);<br />
line(xp+440,yp+276,xp+448,yp+295);<br />
line(xp+450,yp+265,xp+449,yp+271);<br />
line(xp+449,yp+271,xp+452,yp+278);<br />
line(xp+452,yp+278,xp+452,yp+283);<br />
line(xp+452,yp+283,xp+451,yp+291);<br />
line(xp+451,yp+291,xp+452,yp+295);<br />
line(xp+466,yp+266,xp+466,yp+276);<br />
line(xp+466,yp+276,xp+475,yp+294);<br />
line(xp+473,yp+265,xp+473,yp+270);<br />
line(xp+473,yp+270,xp+476,yp+277);<br />
line(xp+476,yp+277,xp+477,yp+289);<br />
line(xp+477,yp+289,xp+478,yp+292);<br />
line(xp+445,yp+295,xp+454,yp+295);<br />
line(xp+454,yp+295,xp+457,yp+291);<br />
line(xp+457,yp+291,xp+455,yp+299);<br />
line(xp+455,yp+299,xp+457,yp+302);<br />
line(xp+445,yp+295,xp+448,yp+299);<br />
line(xp+449,yp+300,xp+435,yp+299);<br />
line(xp+435,yp+299,xp+426,yp+302);<br />
line(xp+426,yp+302,xp+422,yp+307);<br />
line(xp+422,yp+307,xp+428,yp+309);<br />
line(xp+428,yp+309,xp+444,yp+310);<br />
line(xp+445,yp+310,xp+455,yp+307);<br />
line(xp+472,yp+292,xp+477,yp+295);<br />
line(xp+477,yp+295,xp+481,yp+290);<br />
line(xp+481,yp+290,xp+483,yp+300);<br />
line(xp+483,yp+300,xp+488,yp+306);<br />
line(xp+488,yp+306,xp+479,yp+309);<br />
line(xp+479,yp+309,xp+470,yp+309);<br />
line(xp+470,yp+309,xp+454,yp+310);<br />
line(xp+454,yp+310,xp+458,yp+302);<br />
line(xp+458,yp+302,xp+464,yp+299);<br />
line(xp+465,yp+299,xp+471,yp+299);<br />
line(xp+471,yp+299,xp+478,yp+301);<br />
line(xp+478,yp+301,xp+472,yp+293);<br />
line(xp+409,yp+187,xp+458,yp+188);<br />
line(xp+428,yp+188,xp+429,yp+202);<br />
line(xp+429,yp+200,xp+439,yp+201);<br />
line(xp+438,yp+189,xp+444,yp+193);<br />
line(xp+444,yp+193,xp+438,yp+195);<br />
line(xp+438,yp+195,xp+444,yp+199);<br />
line(xp+444,yp+199,xp+437,yp+204);<br />
line(xp+437,yp+204,xp+450,yp+204);<br />
line(xp+409,yp+192,xp+428,yp+194);<br />
line(xp+450,yp+233,xp+448,yp+242);<br />
line(xp+460,yp+237,xp+459,yp+246);<br />
line(xp+455,yp+235,xp+452,yp+242);<br />
line(xp+458,yp+236,xp+457,yp+245);<br />
line(xp+457,yp+196,xp+461,yp+210);<br />
line(xp+461,yp+208,xp+465,yp+218);<br />
line(xp+465,yp+218,xp+473,yp+225);<br />
line(xp+473,yp+225,xp+480,yp+228);<br />
line(xp+463,yp+192,xp+465,yp+206);<br />
line(xp+465,yp+206,xp+472,yp+216);<br />
line(xp+472,yp+216,xp+477,yp+219);<br />
line(xp+477,yp+219,xp+480,yp+219);<br />
line(xp+486,yp+180,xp+415,yp+126);<br />
line(xp+482,yp+189,xp+428,yp+242);<br />
line(xp+457,yp+145,xp+460,yp+150);<br />
line(xp+464,yp+151,xp+471,yp+149);<br />
line(xp+465,yp+152,xp+470,yp+153);<br />
line(xp+460,yp+150,xp+456,yp+153);<br />
line(xp+460,yp+151,xp+456,yp+150);<br />
line(xp+458,yp+154,xp+454,yp+157);<br />
line(xp+454,yp+157,xp+457,yp+161);<br />
line(xp+453,yp+164,xp+456,yp+167);<br />
line(xp+456,yp+167,xp+462,yp+167);<br />
line(xp+462,yp+167,xp+467,yp+164);<br />
line(xp+454,yp+163,xp+458,yp+163);<br />
line(xp+458,yp+163,xp+467,yp+164);<br />
line(xp+457,yp+170,xp+461,yp+170);<br />
line(xp+409,yp+187,xp+411,yp+183);<br />
line(xp+406,yp+186,xp+404,yp+185);<br />
line(xp+404,yp+185,xp+399,yp+182);<br />
line(xp+397,yp+183,xp+398,yp+198);<br />
line(xp+398,yp+182,xp+404,yp+184);<br />
line(xp+398,yp+196,xp+404,yp+196);<br />
line(xp+404,yp+196,xp+406,yp+187);<br />
line(xp+399,yp+188,xp+405,yp+188);<br />
line(xp+401,yp+192,xp+401,yp+192);<br />
line(xp+401,yp+192,xp+405,yp+192);<br />
line(xp+405,yp+192,xp+415,yp+192);<br />
line(xp+405,yp+185,xp+415,yp+185);<br />
line(xp+465,yp+183,xp+462,yp+185);<br />
line(xp+464,yp+150,xp+470,yp+145);<br />
line(xp+476,yp+148,xp+470,yp+145);<br />
line(xp+475,yp+164,xp+480,yp+162);<br />
<br />
setfillstyle(1,4);<br />
floodfill(xp+440,yp+300,7);<br />
floodfill(xp+480,yp+300,7);<br />
setfillstyle(1,6);<br />
floodfill(xp+460,yp+255,7);<br />
floodfill(xp+460,yp+220,7);<br />
floodfill(xp+455,yp+200,7);<br />
floodfill(xp+475,yp+200,7);<br />
floodfill(xp+478,yp+190,7);<br />
floodfill(xp+475,yp+190,7);<br />
floodfill(xp+460,yp+188,7);<br />
floodfill(xp+448,yp+195,7);<br />
setfillstyle(1,4);<br />
floodfill(xp+434,yp+190,7);<br />
floodfill(xp+506,yp+196,7);<br />
floodfill(xp+479,yp+221,7);<br />
floodfill(xp+462,yp+199,7);<br />
floodfill(xp+485,yp+206,7);<br />
floodfill(xp+465,yp+128,7);<br />
floodfill(xp+465,yp+138,7);<br />
setfillstyle(1,13);<br />
floodfill(xp+475,yp+188,7);<br />
floodfill(xp+475,yp+182,7);<br />
floodfill(xp+475,yp+128,7);<br />
setfillstyle(1,10);<br />
floodfill(xp+466,yp+158,7);<br />
floodfill(xp+465,yp+166,7);<br />
floodfill(xp+450,yp+290,7);<br />
floodfill(xp+475,yp+290,7);<br />
floodfill(xp+510,yp+190,7);<br />
floodfill(xp+410,yp+189,7);<br />
floodfill(xp+400,yp+189,7);<br />
floodfill(xp+403,yp+189,7);<br />
floodfill(xp+403,yp+186,7);<br />
floodfill(xp+403,yp+195,7);<br />
floodfill(xp+466,yp+184,7);<br />
setcolor(6);<br />
return 0;<br />
}<br />
<br />
branch()<br />
{<br />
int xp=0,yp=-25;<br />
setcolor(BROWN);<br />
line(xp+638,yp+337,xp+623,yp+332);<br />
line(xp+623,yp+332,xp+601,yp+332);<br />
line(xp+601,yp+332,xp+586,yp+340);<br />
line(xp+586,yp+340,xp+571,yp+354);<br />
line(xp+571,yp+354,xp+554,yp+358);<br />
line(xp+554,yp+358,xp+534,yp+355);<br />
line(xp+534,yp+355,xp+516,yp+346);<br />
line(xp+516,yp+346,xp+495,yp+345);<br />
line(xp+493,yp+344,xp+457,yp+347);<br />
line(xp+457,yp+347,xp+432,yp+358);<br />
line(xp+432,yp+358,xp+393,yp+369);<br />
line(xp+393,yp+369,xp+364,yp+369);<br />
line(xp+364,yp+369,xp+329,yp+357);<br />
line(xp+329,yp+357,xp+316,yp+354);<br />
line(xp+316,yp+354,xp+290,yp+357);<br />
line(xp+290,yp+357,xp+285,yp+362);<br />
line(xp+285,yp+362,xp+305,yp+360);<br />
line(xp+305,yp+360,xp+323,yp+360);<br />
line(xp+323,yp+360,xp+341,yp+370);<br />
line(xp+347,yp+370,xp+332,yp+368);<br />
line(xp+332,yp+368,xp+307,yp+376);<br />
line(xp+307,yp+376,xp+275,yp+393);<br />
line(xp+275,yp+393,xp+254,yp+393);<br />
line(xp+254,yp+393,xp+233,yp+385);<br />
line(xp+233,yp+385,xp+214,yp+381);<br />
line(xp+214,yp+381,xp+232,yp+390);<br />
line(xp+232,yp+390,xp+256,yp+402);<br />
line(xp+256,yp+402,xp+301,yp+398);<br />
line(xp+301,yp+398,xp+323,yp+379);<br />
line(xp+323,yp+379,xp+350,yp+378);<br />
line(xp+350,yp+378,xp+379,yp+384);<br />
line(xp+379,yp+384,xp+399,yp+384);<br />
line(xp+410,yp+378,xp+392,yp+387);<br />
line(xp+391,yp+387,xp+361,yp+395);<br />
line(xp+361,yp+395,xp+347,yp+416);<br />
line(xp+347,yp+416,xp+347,yp+424);<br />
line(xp+347,yp+424,xp+354,yp+409);<br />
line(xp+354,yp+409,xp+367,yp+398);<br />
line(xp+367,yp+398,xp+403,yp+389);<br />
line(xp+403,yp+389,xp+428,yp+373);<br />
line(xp+428,yp+373,xp+458,yp+363);<br />
line(xp+458,yp+363,xp+493,yp+359);<br />
line(xp+500,yp+355,xp+485,yp+363);<br />
line(xp+485,yp+363,xp+460,yp+386);<br />
line(xp+460,yp+386,xp+419,yp+405);<br />
line(xp+419,yp+405,xp+450,yp+394);<br />
line(xp+450,yp+394,xp+460,yp+393);<br />
line(xp+460,yp+393,xp+447,yp+403);<br />
line(xp+447,yp+403,xp+442,yp+417);<br />
line(xp+442,yp+417,xp+445,yp+433);<br />
line(xp+445,yp+433,xp+446,yp+417);<br />
line(xp+446,yp+417,xp+457,yp+402);<br />
line(xp+457,yp+402,xp+468,yp+396);<br />
line(xp+468,yp+396,xp+473,yp+382);<br />
line(xp+473,yp+382,xp+495,yp+361);<br />
line(xp+495,yp+361,xp+514,yp+354);<br />
line(xp+503,yp+359,xp+522,yp+365);<br />
line(xp+522,yp+365,xp+547,yp+373);<br />
line(xp+547,yp+373,xp+580,yp+374);<br />
line(xp+580,yp+374,xp+593,yp+366);<br />
line(xp+593,yp+366,xp+598,yp+358);<br />
line(xp+598,yp+358,xp+623,yp+355);<br />
line(xp+618,yp+356,xp+647,yp+371);<br />
setcolor(BROWN);<br />
setfillstyle(SOLID_FILL,BROWN);<br />
line(xp+636,yp+335,xp+636,yp+365);<br />
line(xp+496,yp+344,xp+489,yp+344);<br />
line(xp+393,yp+368,xp+404,yp+368);<br />
line(xp+513,yp+345,xp+523,yp+348);<br />
line(xp+620,yp+357,xp+611,yp+353);<br />
line(xp+635,yp+363,xp+639,yp+363);<br />
line(xp+635,yp+363,xp+631,yp+364);<br />
line(xp+638,yp+341,xp+630,yp+327);<br />
setfillstyle(1,BROWN);<br />
floodfill(xp+403,yp+374,BROWN);<br />
return 0;<br />
}<br />
<br />
leaves(int xp, int yp)<br />
{<br />
setcolor(GREEN);<br />
ellipse(xp+244,yp+411,0,360,2,14);<br />
ellipse(xp+219,yp+398,0,360,3,16);<br />
ellipse(xp+269,yp+382,0,360,4,10);<br />
ellipse(xp+357,yp+424,0,360,8,3);<br />
ellipse(xp+346,yp+431,0,360,2,10);<br />
ellipse(xp+387,yp+402,0,360,4,6);<br />
ellipse(xp+203,yp+379,0,360,12,2);<br />
ellipse(xp+287,yp+370,0,360,2,8);<br />
ellipse(xp+277,yp+360,0,360,9,2);<br />
ellipse(xp+423,yp+415,0,360,3,12);<br />
ellipse(xp+412,yp+401,0,360,10,3);<br />
ellipse(xp+460,yp+431,0,360,16,4);<br />
ellipse(xp+443,yp+441,0,360,2,11);<br />
setfillstyle(SOLID_FILL,GREEN);<br />
floodfill(xp+460,yp+430,GREEN);<br />
floodfill(xp+444,yp+442,GREEN);<br />
floodfill(xp+423,yp+417,GREEN);<br />
floodfill(xp+413,yp+402,GREEN);<br />
floodfill(xp+388,yp+404,GREEN);<br />
floodfill(xp+360,yp+424,GREEN);<br />
floodfill(xp+347,yp+432,GREEN);<br />
floodfill(xp+245,yp+409,GREEN);<br />
floodfill(xp+220,yp+398,GREEN);<br />
floodfill(xp+200,yp+379,GREEN);<br />
floodfill(xp+270,yp+381,GREEN);<br />
floodfill(xp+288,yp+371,GREEN);<br />
floodfill(xp+276,yp+359,GREEN);<br />
return 0;<br />
}<br />
<br />
welcome()<br />
{<br />
tree();<br />
setfillstyle(1,DARKGRAY);<br />
bar(maxx/2-150,maxy/2-180,maxx/2+140,maxy/2+110);<br />
setcolor(15);<br />
outtextxy(maxx/2-80,maxy/2-150,"WELCOME TO ARCHERY");<br />
outtextxy(maxx/2-120,maxy/2+80,"PRESS ANY KEY TO CONTINUE..!");<br />
setcolor(2);<br />
outtextxy(maxx/2-120,maxy/2-100,"Instructions:");<br />
outtextxy(maxx/2-120,maxy/2-80,"You have 10 arrows");<br />
outtextxy(maxx/2-120,maxy/2-60,"Points are as follows:-");<br />
setcolor(RED);<br />
outtextxy(maxx/2-100,maxy/2-40,"RED->100 pts.");<br />
setcolor(YELLOW);<br />
outtextxy(maxx/2-100,maxy/2-20,"YELLOW->70 pts.");<br />
setcolor(BLUE);<br />
outtextxy(maxx/2-100,maxy/2,"BLUE->50 pts.");<br />
setcolor(CYAN);<br />
outtextxy(maxx/2-100,maxy/2+20,"CYAN->40 pts.");<br />
setcolor(BLACK);<br />
outtextxy(maxx/2-100,maxy/2+40,"GREY->35 pts.");<br />
getch();<br />
setfillstyle(1,0);<br />
setcolor(0);<br />
bar(maxx/2-150,maxy/2-180,maxx/2+140,maxy/2+110);<br />
return 0;<br />
}</div>Unknownnoreply@blogger.com56