用c++写一串发光离子树代码
时间: 2024-05-16 12:18:36 浏览: 15
以下是一个简单的C++代码来绘制发光的离子树:
```cpp
#include <iostream>
#include <graphics.h>
#include <math.h>
using namespace std;
int main()
{
initgraph(640, 480); // 初始化图形界面
for (int i = 0; i < 360; i += 5) // 绘制圆形离子树
{
setcolor(COLORREF(RGB(255, 255, 255))); // 设置颜色为白色
setfillcolor(COLORREF(RGB(255, 255, 255))); // 设置填充颜色为白色
int x = 320 + 100 * cos(i * 3.14 / 180); // 计算圆的x坐标
int y = 240 + 100 * sin(i * 3.14 / 180); // 计算圆的y坐标
fillcircle(x, y, 10); // 绘制圆
}
for (int i = 0; i < 360; i += 5) // 绘制直线离子树
{
setcolor(COLORREF(RGB(255, 255, 255))); // 设置颜色为白色
int x1 = 320, y1 = 240; // 设置起点为屏幕中心
int x2 = 320 + 100 * cos(i * 3.14 / 180); // 计算终点的x坐标
int y2 = 240 + 100 * sin(i * 3.14 / 180); // 计算终点的y坐标
line(x1, y1, x2, y2); // 绘制线段
}
getch(); // 等待用户按键
closegraph(); // 关闭图形界面
return 0;
}
```
这个程序中,我们使用了 `graphics.h` 头文件中的函数来绘制发光的离子树。我们先绘制了一个圆形离子树,然后绘制了一个直线离子树。我们使用了 `cos` 和 `sin` 函数来计算圆和直线上每个点的坐标。最后,我们使用 `setcolor` 函数来设置颜色, `fillcircle` 函数来绘制圆, `line` 函数来绘制线段。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)