28 மே, 2014
A Man In Rain..!! computer graphics (Code in C)
Posted by Anto Navis in: C tutorials
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
//UDF for Rain
void rain(int x1,int y1,int x2,int y2)
{
int s,dx,dy,m,c=0,t=1;
float xi,yi,x,y;
dx=x2-x1;
dy=y2-y1;
if(abs(dx)>abs(dy))
s=abs(dx);
else
s=abs(dy);
xi=dx/(float)s;
yi=dy/(float)s;
x=x1;
y=y1;
putpixel(x1+0.5,y1+0.5,random(10));
for(m=0;m<s;m++)
{
c++;
x+=xi;
y+=yi;
if(getpixel(x,y)==4)
break;
if(c%10==0)
t++;
putpixel(x+0.5,y+0.5,0);
if(t%2==0)
putpixel(x+0.5,y+0.5,9);
}
}
//main function...
void main()
{
int gd=DETECT,gm=DETECT,c=-200,i=0,x=40,l=15,h=15,ht=0;
initgraph(&gd,&gm,"c:\\tc\\bgi");
cleardevice();
setcolor(BROWN);
line(0,201,600,201);
cont:
while(!kbhit())
{
setcolor(4);
ellipse(x,100,0,180,50,30);
line(x-50,100,x+50,100);
line(x,100,x,150);
circle(x-20,115,15);
line(x-20,130,x-20,175);
line(x-20,175,x-20-l,200);
line(x-20,175,x-20+l,200);
line(x-20,140,x,150);
line(x-20,140,x-20-h,160);
for(i=0;i<620;i+=20)
{
rain(i,c,i,200);
}
c++;
if(c==0)
c=-100;
setcolor(0);
delay(10);
ellipse(x,100,0,180,50,30);
line(x-50,100,x+50,100);
line(x,100,x,150);
circle(x-20,115,15);
line(x-20,130,x-20,175);
line(x-20,175,x-20-l,200);
line(x-20,175,x-20+l,200);
line(x-20,140,x,150);
line(x-20,140,x-20-h,160);
line(x+50,100,x+50,200);
x++;
l--;
if(l==-15)
l=15;
if(ht==1)
h++;
else h--;
if(h==15)
ht=0;
else if(h==-15)
ht=1;
}
if(getch()==' ')
{
while(!kbhit());
getch();
goto cont;
}
}
If u want like this code mail me i will send u to your mail.....
------------------------------------------------------------------------------------------------------------------------
* எமது தளத்தில் விளம்பரம் செய்ய விரும்புபவர்கள் ( antonavis713@gmail.com ) என்ற Email மூலம் தொடர்பு கொள்ளுங்கள். ( குறைந்த கட்டணத்தில்.)
* நண்பர்களே இப்பதிவு உங்களக்கு பிடித்திருந்தால் உங்களது கருத்துக்களை மறக்காமல் தெரிவிக்கவும்.
About Admin of the Blog:
Anto Navis is the founder of Computer Tricks In Tamil .He is a Tech Geek, SEO Expert, Web Designer and a Pro Blogger. Contact Him Here
பிரபலமான இடுகைகள்
-
இதோ இன்று நான் நல்ல பதிவு ஒன்றை உங்களுக்கு கொண்டு வந்துள்ளேன். எமக்கு வரும் Wrong Call ஐ எங்கிருந்து வந்தது என்று இலகுவாக கண்டு பிடிக...
-
இந்த நவீன யுகத்தில் அனைவரும் பாவிப்பதோ விலை உயர்ந்த ஸ்மார்ட் போன்கள். அனைவரின் கைகளிலும் புகுந்து விளையாடும் ஸ்மார்ட் போன்களை தயாரிப்பதில்...
-
இன்னும் சிலர் தங்கள் மொபைல் போனில் 1GB கொள்ளளவு உடைய மெமரி கார்டை பயன்படுத்துகிறார்கள். அந்த கார்டை எப்படி 2gb கார் டாக மாற்றுவது என...
-
தொழில்நுட்ப உலகில் எத்தனையோ சுவாரஷ்யமான அம்சங்கள் உள்ளன அந்த வகையில் இன்றும் ஒரு சுவாரஷ்யமான விடயத்தினை பாப்போம். உங்கள் கணனியை நீங்கள...
-
நீங்கள் அதிகம் விலைக்கொடுத்து வாங்கிப் பயன்படுத்தும் செல்போன்கள் அனைத்தும் ஒரிஜினல்தானா என்பதை சோதித்துப் பார்ப்பது தற்போது கட்டாய...
-
ஒரு ரூபாய் மட்டுமே செலவு செய்தால் போதும் ஈ.சி எனப்படும் வில்லங்கச் சான்றிதழை ஆன்லைனில் பெற்றுக் கொள்ளலாம். தமிழ்நாடு அரசு பத்திரப்பத...
-
Google Map ஐ அனைவரும் கேள்வி பட்டிருப்போம் இதில் உலகின் அனைத்து இடங்களின் தகவல்களை அறிந்து கொள்ளலாம். எனினும் இந்தியா போன்ற நாடுகளுக்க...
-
பகுதி நேர வேலை ! வீட்டில் இருந்த படியே சம்பாதிக்கலாம் ! ஒரு இணைய இணைப்போடு கூடிய கணினி போதும் ! உங்கள் திறமைக்கேற்ற வேலை ! சில மாதங்களில்...
-
நாம் அனைவருக்கும் யார் நமது Facebook Profile பார்த்து உள்ளார்கள் என்று அறிய ஆவலாக இருக்கும். இதன் மூலம் யார் எத்தனை முறை நமது profile இணை ...
-
ஒரு பல்பை போட்டால் ‘ வைபை ’(wi-fi) வசதி கிடைத்து விடும். அதன் மூலம் இன்டர்நெட் பார்க்க முடியும். பாலா காலமாக குழந்தைகளுக்கு டிஜி...
0 comments:
கருத்துரையிடுக