21xrx.com
2024-12-22 21:27:57 Sunday
登录
文章检索 我的文章 写文章
DevC++中有趣的图案代码
2023-07-08 03:53:14 深夜i     --     --
DevC++ 图案 代码 有趣 编程

DevC++是一款功能强大的开源编程环境,可以用于多种编程语言的开发,包括C、C++、Java等。除了能够开发实用的应用程序外,DevC++还可以用来编写有趣的图案代码。

下面我们来介绍一些有趣的DevC++图案代码,让你可以在编码的同时享受到趣味性。

第一个代码是绘制彩色的螺旋线。代码如下:


#include<graphics.h>

#include<cmath>

#include<iostream>

using namespace std;

int main(){

  initwindow(800,600,"",0,0);//创建指定大小的窗口

  float t=0;

  float r=0;

  int x,y,color;

  while(t<100){

    x=400+r*cos(t);//计算当前点的坐标

    y=300+r*sin(t);

    color=RGB(rand()%255,rand()%255,rand()%255);//生成随机颜色

    putpixel(x,y,color);//设置当前像素点的颜色

    r+=0.01;//增加半径

    t+=0.1;//增加角度

  }

  system("pause");//暂停程序,以便查看图案

  closegraph();//关闭窗口,释放资源

  return 0;

}

这段代码会在窗口中绘制一个彩色的螺旋线,每个像素点的颜色都是随机生成的。你可以修改半径、角度和颜色的增量,以及窗口的大小来创造不同的效果。

下一个代码是绘制一个多彩的旋转圆环。代码如下:


#include<graphics.h>

#include<iostream>

using namespace std;

int main(){

  initwindow(800,600,"",0,0);

  int x,y,r=100;

  int color1,color2;

  while(1){

    for(int i=0;i<360;i+=10){

      x=400+r*cos(i*3.14/180);//计算圆心和端点的坐标

      y=300+r*sin(i*3.14/180);

      color1=RGB(rand()%255,rand()%255,rand()%255);//生成随机颜色

      color2=RGB(rand()%255,rand()%255,rand()%255);

      setcolor(color1);//设置绘制线的颜色

      setfillstyle(SOLID_FILL,color2);//设置填充区域的颜色

      fillellipse(x,y,r/2,r/2);//绘制中心圆

      circle(x,y,r);//绘制外围圆

    }

    delay(10);//减慢程序运行速度,以便看清图案

    cleardevice();//清空屏幕

    r+=5;//增加圆的半径

  }

  closegraph();

  return 0;

}

这个代码会以固定的半径不断画出绕着圆心旋转的彩色圆环,并且圆环的颜色也是随机生成的。你可以通过修改圆环的半径和速度来创造不同的效果。

DevC++中还有许多有趣的图案代码,你可以根据自己的创意和兴趣来编写。通过这样的练习,你可以掌握图像和图形处理的基本原理,同时也可以体会到编程带来的乐趣。

  
  

评论区

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