C语言和Python绘制万花筒图形代码示例
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()
两种语言的代码都可以画出一个万花筒,效果如下图所示:

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