玫瑰花
最近在自己的文件夹中发现了一个小程序,打开之后发现不得了,程序的内容居然是一朵用代码和RGB调色,再利用数学公式制作的玫瑰花,效果十分惊艳。
下面直接上图:
图片貌似贴的有点大了(匿:))
但是!!!(敲黑板!!!)没错,这就是一朵用代码画出来的玫瑰花!可以说相当惊艳了!
感觉写出这100来行代码的大神一定是绘画+数学+编程的全能天才了:)
源代码
以下是源代码,感兴趣的朋友可以“观赏一下”
#include <graphics.h>
#include <conio.h>
#include <math.h>
// 定义全局变量
int rosesize = 500;
int h = -250;
// 定义结构体
struct DOT
{
double x;
double y;
double z;
double r; // 红色
double g; // 绿**(蓝色) 通过 r 计算
};
// 计算点
bool calc(double a, double b, double c, DOT &d)
{
double j, n, o, w, z;
if(c > 60) // 花柄
{
d.x = sin(a * 7) * (13 + 5 / (0