check home phone-call search send

جشنواره نوروزی سورس ایران شروع شد - 😍 تا 50 درصد تخفیف واقعی 😍

مشاهده محصولات
  • 00روز
  • 00 ساعت
  • 00دقیقه
  • 00 ثانیه

سورس کد چراغ راهنما با زبان سی

امروز سورس کد جالبی رو آماده کردیم در این مطلب سورس کد چراغ راهنما با زبان سی را آماده کردیم این پروژه در اصل یک چراغ راهنمایی را به صورت گرافیکی شبیه سازی کرده است. برای اجرای پروژه در محیط گرافیکی میتونید برنامه borland C استفاده کنید تا مشکلی نداشته باشید. میتوانید از این مدل سورس کدها در جهت یادگیری برنامه نویسی گرافیک در زبان سی استفاده کنید و منبع خوبی برای یادگیری برنامه نویسی هست.

سورس کد چراغ راهنما با زبان سی

سورس کد چراغ راهنما با زبان سی

#include <stdio.h>
#include <conio.h>
#include <graphics.h>
 
void road(void);
void start(void);
void yellow(void);
void end(void);
 
void main(void)
{
  char a[5];
  int i;
  int gdriver= DETECT, gmode;
  initgraph(&gdriver, &gmode, "C:\\TurboC3\\BGI");
 
  do
  {
    clearviewport();
    i=55;
    for(;i>=0;i--)
    {
 start();
 settextstyle(DEFAULT_FONT,HORIZ_DIR,0);
 setcolor(RED);
 sprintf(a,"%d",i);
 outtextxy(315,248, a);
 outtextxy(250,328, a);
 outtextxy(250,188, a);
 outtextxy(390,328, a);
 outtextxy(390,188, a);
 delay(700);
 cleardevice();
 road();
 start();
 delay(300);
    }
 
    clearviewport();
    i=10;
    for(;i>=0;i--)
    {
 yellow();
 settextstyle(DEFAULT_FONT,HORIZ_DIR,0);
 setcolor(RED);
 sprintf(a,"%d",i);
 outtextxy(315,248, a);
 outtextxy(250,328, a);
 outtextxy(250,188, a);
 outtextxy(390,328, a);
 outtextxy(390,188, a);
 delay(700);
 cleardevice();
 road();
 delay(300);
    }
 
    clearviewport();
    i=55;
    for(;i>=0;i--)
    {
 end();
 settextstyle(DEFAULT_FONT,HORIZ_DIR,0);
 setcolor(RED);
 sprintf(a,"%d",i);
 outtextxy(315,248, a);
 outtextxy(250,328, a);
 outtextxy(250,188, a);
 outtextxy(390,328, a);
 outtextxy(390,188, a);
 delay(700);
 cleardevice();
 road();
 end();
 delay(300);
    }
    clearviewport();
    i=10;
    for(;i>=0;i--)
    {
 yellow();
 settextstyle(DEFAULT_FONT,HORIZ_DIR,0);
 setcolor(RED);
 sprintf(a,"%d",i);
 outtextxy(315,248, a);
 outtextxy(250,328, a);
 outtextxy(250,188, a);
 outtextxy(390,328, a);
 outtextxy(390,188, a);
 delay(700);
 cleardevice();
 road();
 delay(300);
    }
 
  }while(!kbhit());
 
  getch();
 
}
 
void road(void)
{
    setfillstyle(SOLID_FILL,DARKGRAY);
    bar(0,210,800,290);
    setfillstyle(SOLID_FILL,DARKGRAY);
    bar(280,0,360,500);
    setfillstyle(11,1);
    bar(0,200,270,210);
    bar(370,200,800,210);
    bar(0,290,270,300);
    bar(370,290,800,300);
    bar(270,0,280,210);
    bar(360,0,370,210);
    bar(270,290,280,500);
    bar(360,290,370,500);
    setcolor(BLACK);
    setfillstyle(1,WHITE);
    fillellipse(319,250,12,12);
    setfillstyle(1,15);
    bar(0,249,270,251);
    bar(370,249,700,251);
    bar(319,0,321,200);
    bar(319,300,321,500);
    setcolor(YELLOW);
    line(0,230,270,230);
    line(370,270,700,270);
    line(300,300,300,500);
    line(340,0,340,200);
}
 
void start(void)
{
 
    setcolor(BLACK);
    road();
    setfillstyle(SOLID_FILL,RED);
    fillellipse(240,180,5,5);
    setfillstyle(SOLID_FILL,RED);
    fillellipse(380,320,5,5);
    setfillstyle(SOLID_FILL,GREEN);
    fillellipse(380,180,5,5);
    setfillstyle(SOLID_FILL,GREEN);
    fillellipse(240,320,5,5);
 
}
 
void end(void)
{
 
    setcolor(BLACK);
    road();
    setfillstyle(SOLID_FILL,GREEN);
    fillellipse(260,180,5,5);
    setfillstyle(SOLID_FILL,GREEN);
    fillellipse(400,320,5,5);
    setfillstyle(SOLID_FILL,RED);
    fillellipse(400,180,5,5);
    setfillstyle(SOLID_FILL,RED);
    fillellipse(260,320,5,5);
 
}
 
void yellow(void)
{
    road();
    setcolor(BLACK);
    road();
    setfillstyle(SOLID_FILL,62);
    fillellipse(250,180,5,5);
    setfillstyle(SOLID_FILL,62);
    fillellipse(390,320,5,5);
    setfillstyle(SOLID_FILL,62);
    fillellipse(390,180,5,5);
    setfillstyle(SOLID_FILL,62);
    fillellipse(250,320,5,5);
 
}

/> Sourceiran.com

دانلــود بـاکـــس

لینک های دانلود در این باکس قرار دارد
img

جهت مشاهده لینک های دانلود ابتدا وارد شده یا ثبت نام کنید

Avatar
پشتیبان سورس ایران 2180 مطلب منتشر شده

در مجموعه سورس ایران سعی می کنیم علاوه بر آموزش برنامه نویسی، به مسائل مرتبط و مهارت های نرم بپردازیم تا بعدهای مختلف را پوشش دهیم.

دیدگاه کاربران

تعداد دیدگاه های کاربران : ۰ دیدگاه
هنوز دیدگاهی ارسال نشده است.


شما با موفقیت در خبرنامه ما عضو شدید