21xrx.com
2024-11-22 10:08:30 Friday
登录
文章检索 我的文章 写文章
DevC++实现烟花表白的源代码
2023-06-22 02:59:40 深夜i     --     --
DevC++ 烟花表白 源代码

DevC++是一种强大的代码编辑器,几乎可以实现任何编程语言。在爱情世界中,烟花和表白也成为了一种常见的表达方式。而使用DevC++实现烟花表白,更是将程序员的技能与浪漫相结合的完美方式。下面介绍一下如何使用DevC++实现烟花表白的源代码。

首先,我们需要准备一个DevC++的环境,直接在官网上下载安装即可。接着,我们新建一个C++项目,再新建一个源文件,将以下代码复制进去:


#include <stdio.h>

#include <graphics.h>

#include <conio.h>

#include<stdlib.h>

#include<time.h>

#define T 15

void pal(int x,int y,int r)

{

  float step=2*3.14/T;

  float theta=0;

  int tr=255;

  int tg=255;

  int tb=255;   //初始颜色

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

  {

    int Lr=tr*(r-i)/r;

    int Lg=tg*(r-i)/r;

    int Lb=tb*(r-i)/r;

    setfillstyle(1,COLOR(Lr,Lg,Lb)); //遍历改变颜色

    fillcircle(x,y,i);   //画出圆形

    theta+=step; 

  }

}

int main(void)

{

  initgraph(640,480);

  srand(time(NULL));

  setbkcolor(BLACK);

  for(int i=0;i<40;i++)  //打印40个花瓣

  {

    int x1=rand()%640,y1=rand()%480;

    setcolor(RGB(rand()%256,rand()%256,rand()%256));  //设置花瓣随机颜色

    pal(x1,y1,30);

    Sleep(20);  //控制速度

  }

  setcolor(YELLOW);

  settextstyle(100,0, _T("Arial")); //设置字体

  outtextxy(140,180, _T("我"));

  Sleep(500);

  setcolor(RED);

  outtextxy(280,180, _T("爱"));

  Sleep(500);

  setcolor(GREEN);

  outtextxy(420,180, _T("你"));

  Sleep(1000);

  int startx=320,starty=240;

  for(int i=0;i<40;i++)  //打印爱心

  {

    int Lr=(255*TAN(i))/20; //使用函数画出爱心

    int Lg=(255*TAN(i))/30;

    int Lb=((255*TAN(i))/20)%256;

    setfillstyle(1,COLOR(Lr,Lg,Lb)); //遍历颜色

    MOVETO(startx,starty);

    LINETO(startx+i,starty-i*TAN(i/30.0));

    LINETO(startx+2*i,starty+2*i*TAN(i/30.0));

    LINETO(startx,starty);

    FloodFill(startx+i,starty,COLOR(Lr,Lg,Lb));

    FloodFill(startx+2*i,starty,COLOR(Lr,Lg,Lb));

    Sleep(20); //控制速度

  }

  Sleep(1000);

  setcolor(YELLOW);

  settextstyle(100,0, _T("Arial"));

  outtextxy(240,300, _T("表白成功!"));

  Sleep(1000);

  closegraph();

  getch();

  return 0;

}

在上述代码中,我们使用了graphics.h库的函数来实现烟花和爱心的绘制,使用了rand()函数来产生随机坐标和颜色,使用了Sleep()函数来控制速度,以达到更好的视觉效果。我们可以通过修改代码来调整烟花的数量、爱心的大小和颜色等等。

当我们编译和运行这段代码后,就可以在DevC++窗口中看到烟花和爱心的浪漫图案了。通过将程序上传至云端,再与我们喜欢的人分享,一定可以获得对方的芳心!

综上所述,DevC++实现烟花表白的源代码实际上结合了程序设计和浪漫情感幸福体验,是一种非常值得尝试的方式。让我们一起用DevC++搭建爱情程序,展示我们自己的童话故事吧!

  
  

评论区

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