21xrx.com
2024-09-20 00:44:35 Friday
登录
文章检索 我的文章 写文章
C++教程:如何用代码输出爱心 ❤️
2023-06-27 13:48:43 深夜i     --     --
C++ 代码 输出 爱心 ❤️

在许多编程语言中,使用代码输出图形一直是程序员们喜爱的挑战之一。如果您正在学习C++,您是否曾经考虑过如何用代码输出一个可爱的爱心呢?今天,我们将向您展示如何使用C++代码输出一个可爱的 ❤️ 爱心。

Step 1:设置输出终端

首先,为了更好地显示心形图案,请将输出终端的窗口大小设置为 80x40。在Windows操作系统下,您可以打开CMD窗口并右键点击窗口的标题栏。在出现的菜单中,选择"属性",然后在"选项"选项卡中,将窗口大小设置为80列和40行。

Step 2:开始编码

现在,让我们开始编写代码。请打开您喜欢的C++编译器并创建一个新的源文件。在文件中输入以下代码:


#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  float x, y, size;

  double color;

  int i, j, k;

  int s[] = 1;

  for (i=1; i>0; i++)

  {

    for (j=0; j<80; j++)

    {

      x = (j-40)/2/5.0;

      y = -(i-20)/1.5/5.0;

      size = sqrt(x*x + y*y);

      color = sin(size)*2;

      if (color < 0) color = 0;

      k = (int)color;

      cout << "\033[" << s[k] << ";31m❤️ ";

    }

    cout << endl;

  }

  return 0;

}

理解如何通过上面的代码输出图形是很困难的,但修改代码中一些基本的变量可能会变得更容易。在此之前,让我们简要了解代码。

Step 3:理解代码

如上所述,我们将使用一个for循环来输出心形图案,并使用变量来控制每个图案的大小和颜色。

在for循环中,我们定义了3个变量x, y和size:


float x, y, size;

x和y变量代表每个点相对于图形中心点的坐标。size变量代表每个点到图形中心点的距离。

我们随后计算变量color,并根据其值决定颜色值:0表示黑色,1表示红色。


color = sin(size)*2;

if (color < 0) color = 0;

k = (int)color;

cout << "\033[" << s[k] << ";31m❤️ ";

在上述代码中,我们使用了sin()函数从每个点的坐标和距离中计算了color的值。此外,我们将其与2相乘,以将color的值扩展到可接受的范围内。

Step 4:运行代码

如果您按照上述步骤正确设置了输出终端并复制了上述代码,请执行编译,并查看生成的爱心图案。

代码输出的爱心图案可能看起来像这样:

  ❤️    ❤️    ❤️    ❤️    ❤️    ❤️    ❤️ 

❤️    ❤️    ❤️    ❤️    ❤️    ❤️    ❤️    ❤️

❤️    ❤️    ❤️    ❤️    ❤️    ❤️    ❤️    ❤️

  ❤️    ❤️    ❤️    ❤️    ❤️    ❤️    ❤️ 

   ❤️    ❤️    ❤️    ❤️    ❤️    ❤️   

     ❤️    ❤️    ❤️    ❤️    ❤️    

      ❤️    ❤️    ❤️    ❤️      

        ❤️    ❤️    ❤️       

         ❤️    ❤️         

           ❤️          

Step 5:修改变量

如果您想玩玩代码并尝试使用自己的值来生成不同的图案,请随意更改以下变量:s[],i,j,x,y和size。

修改这些变量后,请重新编译并运行代码。

完成!

希望这篇教程对您有所帮助,并激发您对C++编程的兴趣。好好玩冷却证明自己对编程的知识和理解,并放心地输出您自己的爱心 ❤️ 图案。

  
  

评论区

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