21xrx.com
2025-03-25 12:33:12 Tuesday
文章检索 我的文章 写文章
用Dev C++编写爱心代码
2023-06-22 08:10:46 深夜i     13     0
Dev C++ 爱心代码 编写

Dev C++ 是一款优秀的 C/C++ 编译器,有着丰富的插件和功能。在这篇文章中,我们将演示如何使用 Dev C++ 编写一个简单的爱心代码。

首先,在 Dev C++ 中,我们新建一个工程。点击 “文件” 菜单 -> “新建” -> “项目” -> “Console Application”,然后输入工程名称。接下来,我们需要引入相应的头文件和库文件:

#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <dos.h>
#include <stdlib.h>
#include <math.h>

其中,graphics.h 头文件是用于绘制图形的,需要单独安装。可以从这里下载:http://winbgim.codecutter.org/。

接着,我们定义一些常量和全局变量,以及一个函数来绘制心形:

#define ESC 27
#define PI 3.14159265
#define MAXX 640
#define MAXY 480
int gd = DETECT, gm;
int midx, midy;
int radio;
void drawHeart(int x, int y, int radio)
{
  int i;
  double angle, x1, y1, x2, y2;
  setcolor(YELLOW);
  setfillstyle(SOLID_FILL, RED);
  for (i = 0; i < 360; i += 2)
  {
    angle = i * PI / 180.0;
    x1 = x + radio * cos(angle);
    y1 = y + radio * sin(angle);
    angle = (i + 180) * PI / 180.0;
    x2 = x + radio * cos(angle);
    y2 = y + radio * sin(angle);
    line(x1, y1, x2, y2);
    delay(30);
  }
}

代码中的 drawHeart 函数接受三个参数:心形中心的 x 和 y 坐标,以及心形的半径。

最后,我们在 main 函数中调用 drawHeart 函数,并在屏幕中显示结果:

int main()
{
  initgraph(&gd, &gm, "");
  midx = MAXX / 2;
  midy = MAXY / 2;
  radio = 100;
  drawHeart(midx, midy, radio);
  getch();
  closegraph();
  return 0;
}

在调用 drawHeart 函数之前,我们先使用 initgraph 函数初始化图形环境,然后定义心形的中心点坐标和半径。最后,我们使用 getch 函数暂停程序,等待用户按任意键退出,最后使用 closegraph 函数关闭图形环境。

现在,我们成功地使用 Dev C++ 编写了一个简单的爱心代码。让我们一起分享这份代码,传递爱的力量吧!

  
  

评论区

请求出错了