C语言和Python绘制万花筒图形代码示例

本文使用C语言和Python两种编程语言编写代码,分别实现了一个简单的万花筒图形绘制功能,并附带图形效果图,方便读者学习和理解两种语言在图形绘制方面的应用。

C语言代码

#include <stdio.h>
#include <graphics.h>
#include <math.h>

int main()
{
    int gd = DETECT, gm;
    initgraph(&gd, &gm, "");

    int x = getmaxx() / 2;
    int y = getmaxy() / 2;

    int r = 100;
    int n = 20;

    for (int i = 0; i < n; i++)
    {
        setcolor(i % 15 + 1);
        circle(x, y, r);
        r -= 5;
    }

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

Python代码

import turtle

turtle.speed(0)
turtle.bgcolor('black')

colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']

for x in range(360):
    turtle.pencolor(colors[x % 6])
    turtle.width(x / 100 + 1)
    turtle.forward(x)
    turtle.left(59)

turtle.done()

两种语言的代码都可以画出一个万花筒,效果如下图所示:

万花筒

C语言和Python绘制万花筒图形代码示例

原文地址: https://www.cveoy.top/t/topic/mIWn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录