21xrx.com
2024-09-20 00:15:39 Friday
登录
文章检索 我的文章 写文章
脉动跳动的爱心:简单好玩的C++编程代码
2023-06-29 12:03:36 深夜i     --     --
脉动 爱心 C++编程 简单 好玩

C++编程语言是一种被广泛使用的计算机编程语言,具有高度的可移植性和强大的功能。它可以用来编写各种应用程序,从简单的文本编辑器到复杂的游戏和操作系统。今天,我们将介绍一种简单好玩的C++编程代码,可以用来制作脉动跳动的爱心。

首先,我们需要打开一个C++编程环境,如Visual Studio或Code::Blocks。然后,我们可以开始编写我们的代码。以下是代码的基本框架:

#include

#include

#include

#include

using namespace std;

int main()

{

  const int size = 20;

  char heart[size][size];

  srand(time(NULL));

  for(int i=0; i

  {

    for(int j=0; j

    {

      heart[i][j] = ' ';

    }

  }

  while(true)

  {

    int x = rand() % size;

    int y = rand() % size;

    double z = sqrt(pow(x-size/2,2) + pow(y-size/2,2));

    if(z<(size/2.0))

    {

      heart[x][y] = (rand()%2==0)?'*':'o';

    }

    for(int i=-2; i<3; i++)

    {

      for(int j=-2; j<3; j++)

      {

        if(x+i>=0 && x+i =0 && y+j

        {

          cout << heart[x+i][y+j];

        }

        else

          cout << ' ';

      }

      cout << endl;

    }

    cout << endl;

    system("cls");

    for(int i=0; i

    {

      for(int j=0; j

      {

        if(heart[i][j] == '*')

        {

          heart[i][j] = 'o';

        }

        else if(heart[i][j] == 'o')

        {

          heart[i][j] = '-';

        }

        else if(heart[i][j] == '-')

        {

          heart[i][j] = ' ';

        }

      }

    }

  }

  return 0;

}

以上代码使用了一个二维数组来保存字符,实现了随机显示脉动跳动的边界为圆形的爱心。在使用该代码之前,我们需要了解一些基本术语和概念:

- srand()函数:srand函数在C语言中是用来初始化随机数函数的,它需要一个参数,该参数是一个整数,其意义是所谓的随机种子,它决定了每次产生的随机数序列,如果种子相同,产生的随机数序列也就相同。

- rand()函数:rand函数是库函数stdlib.h里的一个随机数产生函数。在C++中,我们需要包含cstdlib头文件。

- sqrt()函数:该函数用于计算一个数的算术平方根。

总之,这个C++程序代码为我们提供了一个好玩而有趣的方式来学习和使用C++编程语言。在深入了解和学习C++编程语言之前,我们可以先试试将该代码输入C++编程环境,看看它会产生什么样的结果。

  
  

评论区

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