ช่วยอธิบายโค้ดภาษาซีในแต่ละส่วนให้หน่อยครับ ผมไม่แน่ใจที่ผมอธิบายเอาไว้ข้างต้นถูกหรือป่าว อยากทราบข้อมูลเพิ่มเติม

#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
#include<DOS.h>
int main(void)
{
    int gdriver = DETECT,gmode,errorcode;   //ประกาศตัวแปร
    int x,y,i,radius;    //ประกาศตัวแปร
    initgraph(&gdriver,&gmode,"c:\\TURBOC3\\bgi");  //เปลี่ยน mode การทำงานเป็นกราฟิกโหมด
    errorcode = graphresult();
    if(errorcode != grOk);     //กำหนดเงื่อนไข
    {
        printf("Graphics error : %s\n",grapherrormsg(errorcode));
        printf("Press any key to exit...");
        getch();
    }

    setcolor(2);     //กำหนดสี
    line(170,100,170,300);      //วาดเส้น
    line(170,300,480,300);      //วาดเส้น
    line(480,300,480,100);       //วาดเส้น
    line(480,100,170,100);       //วาดเส้น
    
    line(170,240,220,240);      //วาดเส้น
    line(220,240,220,160);      //วาดเส้น
    line(220,160,170,160);      //วาดเส้น

    line(480,160,430,160);     //วาดเส้น
    line(430,160,430,240);     //วาดเส้น
    line(430,240,480,240);    //วาดเส้น

    line(170,140,240,140);    //วาดเส้น
    line(240,140,240,260);     //วาดเส้น
    line(240,260,170,260);      //วาดเส้น

    line(480,140,410,140);    //วาดเส้น
    line(410,140,410,260);     //วาดเส้น
    line(410,260,480,260);     //วาดเส้น

    line(325,100,325,300);      //วาดเส้น

    setcolor(2);    //กำหนดสี
    circle(325,200,30);    //วาดวงกลม
    setfillstyle(1,2);    //กำหนดลวดลาย แพทเทิล,สี
    floodfill(325,200,2);    //ใส่สีตัว

    ellipse(480,100,180,270,20,20);   //วาดวงรี

    ellipse(480,300,90,180,20,20);    //วาดวงรี

    ellipse(170,100,270,360,20,20);  //วาดวงรี

    ellipse(170,300,360,90,20,20);   //วาดวงรี

    ellipse(410,200,90,270,20,20);   //วาดวงรี

    ellipse(240,200,270,90,20,20);  //วาดวงรี
    getch();  //ปิดการทำงาน
closegraph();    //ปิดการทำงานกราฟิก
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่