21xrx.com
2024-11-08 22:22:32 Friday
登录
文章检索 我的文章 写文章
C++实现玫瑰花代码的源代码
2023-07-07 16:05:07 深夜i     --     --
C++ 源代码 玫瑰花 实现

玫瑰花是一种美丽的花卉,其优雅的花瓣和浪漫的花语深受人们的喜欢。在计算机编程领域,玫瑰花也成为了一种经典的图形绘制题目。下面是使用C++语言实现玫瑰花代码的源代码。


#include <iostream>

#include <cmath>

using namespace std;

void DrawRose()

{

  const double PI = 3.1415926535;

  // 控制画图精度,step越小花瓣越圆滑

  const double step = 0.01;

  double x, y;

  double a = 2, b = 1;

  for (double t = 0; t <= 2 * PI; t += step)

  {

    x = a * cos(t) * cos(b * t);

    y = a * cos(t) * sin(b * t);

    // 等比例缩小到合适大小

    x *= 10;

    y *= 10;

    // 转换到屏幕坐标系

    x += 80;

    y += 20;

    cout << " ";

    for (int i = 0; i < x; i++)

    

      cout << " ";

    

    cout << "*" << endl;

    for (int i = 0; i < y; i++)

    

      cout << " ";

    

    cout << "*" << endl;

  }

}

int main()

{

  DrawRose();

  return 0;

}

以上代码实现了一个简单的玫瑰花绘制程序,通过不断地计算x和y坐标并输出到终端实现了图形的绘制。使用以上代码可以快速实现玫瑰花的绘制,也可以根据需要自行调整参数从而获得不同的玫瑰花效果。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复