Subscribe Our Channel

header ads

Search This Blog

Friday, March 27, 2026

C++ Program to Create C++ Project to do Sunflower field with sky, cloud and sun

C++ Program to Create C++ Project to do Sunflower field with sky, cloud and sun

HELLO VIEWERS YOU MIGHT BE INTERESTED IN THIS POST.

Your welcome to our website COMPUTER SOFT SKILLS, after reading this article you can make this in just 2 minutes.
THIS IS A C++ PROGRAMMING TO CREATE Project Sunflower field with middle road, cloud, sun and birds

Beautiful Project using C++ Graphics.

YOU CAN COPY THIS CODE AND SAVE IN YOUR SYSTEM.
This Programming created by Rohit, owner of Computer Soft Skills. Yes you read it right! You can make that type of Project easily in C++ application.

//_____/_____ WELCOME ALL OF YOU ON ROHIT TECH STUDY CHANNEL _____\________//

//-------- C++ PROGRAM TO CREATE SUNFLOWER FIELD WITH ROAD --------------\\
/*________________________________________________________________________*/

#include <graphics.h>
#include <conio.h>
#include <math.h>
#include <dos.h>
#include <stdlib.h>
#include <time.h>

// Function to draw sunflower with variable size
void drawSunflower(int x, int y, int size)
{
    int i;
    // Stem
    setcolor(BROWN);
    setlinestyle(SOLID_LINE, 0, 2);
    line(x, y, x, y + 40 + size*2);

    // Center
    setcolor(MAGENTA);
    setfillstyle(SOLID_FILL, MAGENTA);
    circle(x, y, size);
    floodfill(x, y, MAGENTA);

    // Petals
    setcolor(YELLOW);
    setfillstyle(SOLID_FILL, YELLOW);

    for (i = 0; i < 360; i += 30)
    {
        float angle = i * M_PI / 180;

        int px = x + (size*2) * cos(angle);
        int py = y + (size*2) * sin(angle);

        circle(px, py, size/2);
        floodfill(px, py, YELLOW);
    }
}

// Function to draw clouds
void drawCloud(int x, int y)
 {
    setcolor(WHITE);
    setfillstyle(SOLID_FILL, WHITE);

    fillellipse(x, y, 20, 15);
    fillellipse(x + 20, y - 10, 25, 20);
    fillellipse(x + 40, y, 20, 15);
    fillellipse(x + 20, y + 10, 25, 20);
}

// Function to draw road
void drawRoad(int midX, int midY)
{
    int i;

    setcolor(DARKGRAY);
    setfillstyle(SOLID_FILL, DARKGRAY);

    int points[] = {
        midX - 40, midY,    // top left (middle of screen)
        midX + 40, midY,    // top right
        midX + 140, 480,    // bottom right (wide perspective)
        midX - 140, 480     // bottom left
    };

    fillpoly(4, points);

    // Road divider
    setcolor(WHITE);
    for(i = midY; i < 480; i += 40)
    {
        line(midX, i, midX, i + 20);
    }
}

// Function to draw birds
void drawBird(int x, int y)
{
    setcolor(BLACK);

    // wings
    arc(x, y, 0, 180, 10);
    arc(x + 20, y, 0, 180, 10);
}

void drawSun(int x, int y) {
    int i;

    // Sun
    setcolor(YELLOW);
    setfillstyle(SOLID_FILL, YELLOW);
    circle(x, y, 25);
    floodfill(x, y, YELLOW);

    // Rays
    setcolor(YELLOW);
    for (i = 0; i < 360; i += 15) {
        float angle = i * M_PI / 180;

        int x1 = x + 25 * cos(angle);
        int y1 = y + 25 * sin(angle);

        int x2 = x + 40 * cos(angle);
        int y2 = y + 40 * sin(angle);

        line(x1, y1, x2, y2);
    }
}

int main() {
    int gd = DETECT, gm;
    initgraph(&gd, &gm, "C:\\TC\\bgi");
int midX = getmaxx() / 2;
    int midY = getmaxy() / 2;

    // Background 
int maxX = getmaxx();
int maxY = getmaxy();

// Sky
setfillstyle(SOLID_FILL, LIGHTGRAY);
bar(0, 0, maxX, midY);

//  Field
setfillstyle(SOLID_FILL, GREEN);
bar(0, midY, maxX, maxY);

// Draw road
drawRoad(midX, midY);

//sunflower field
int i, j;

// Left side
for (i = midX - 300; i < midX - 100; i += 60)
{

for (j = midY + 40; j <= midY + 160; j += 40)
    {
int size = 6+ rand()%5;
        drawSunflower(i, j, size);
    }
}

// Right side
for (i = midX + 150; i < midX + 300; i += 60)
{
    for (j = midY + 50; j < midY + 200; j += 70)
    {
int size = 5 + rand()%5;
drawSunflower(i, j, size);
    }
}

// Draw clouds
drawCloud(midX - 250, midY - 150);
drawCloud(midX - 100, midY - 180);
drawCloud(midX + 50,  midY - 140);
drawCloud(midX + 200, midY - 170);

// draw sun
drawSun(midX + 200, midY - 150);

// Birds on left side
drawBird(midX - 300, midY - 200);
drawBird(midX - 250, midY - 220);
drawBird(midX - 200, midY - 210);

// Birds on right side
drawBird(midX + 150, midY - 200);
drawBird(midX + 200, midY - 220);
drawBird(midX + 250, midY - 210);

getch();
closegraph();
return 0;
}


/*---------------- I HOPE YOU LIKE THIS PROGRAMMING ---------------------*/

/*____________ LIKE __________ SHARE _________ SUBSCRIBE _________________*/

If you like this C++ Programming then share it with your friends, Thanks.





 

No comments:

Post a Comment

Featured Post

C++ Program to Create C++ Project to do Sunflower field with sky, cloud and sun

C++ Program to Create C++ Project to do Sunflower field with sky, cloud and sun HELLO VIEWERS YOU MIGHT BE INTERESTED IN THIS POST. Your wel...

Popular Posts