21xrx.com
2024-12-22 22:46:44 Sunday
登录
文章检索 我的文章 写文章
"C++编写的小游戏代码"
2023-07-01 11:29:47 深夜i     --     --
C++ 小游戏 编写 代码 游戏开发

C++是一种十分流行的编程语言,可以用来编写各种各样的程序,包括小游戏。下面我们来介绍一些基于C++编写的小游戏代码。

1. 猜数字游戏

猜数字是一种非常简单但又十分有趣的小游戏。下面是一段基于C++编写的猜数字游戏代码:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  int number, guess, tries = 0;

  srand(time(0));

  number = rand() % 100 + 1;

  cout << "欢迎来到猜数字游戏,请猜一个在1-100之间的数字:" << endl;

  do

  {

    cin >> guess;

    tries++;

    if (guess > number)

    再试一次:" << endl;

    

    else if (guess < number)

    再试一次:" << endl;

    

    else

    猜对了!你用了" << tries << "次猜中了这个数字。" << endl;

    

  } while (guess != number);

  return 0;

}

2. 扫雷游戏

扫雷是一种需要烙铁和智慧的小游戏。下面是一段基于C++编写的扫雷游戏代码:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

const int width = 10;

const int height = 10;

int mineField[width][height];

void plantMines()

{

  srand(time(0));

  for (int y = 0; y < height; y++)

  {

    for (int x = 0; x < width; x++)

    {

      if (rand() % 100 < 20)

      {

        mineField[x][y] = 1;

      }

      else

      {

        mineField[x][y] = 0;

      }

    }

  }

}

int countNeighbours(int x, int y)

{

  int count = 0;

  if (x > 0 && y > 0)

  {

    count += mineField[x - 1][y - 1];

  }

  ...

  return count;

}

void printField()

{

  for (int y = 0; y < height; y++)

  {

    for (int x = 0; x < width; x++)

    {

      if (mineField[x][y] == -1)

      {

        cout << "* ";

      }

      else

      {

        cout << countNeighbours(x, y) << " ";

      }

    }

    cout << endl;

  }

}

int main()

{

  plantMines();

  printField();

  return 0;

}

以上是两种基于C++编写的小游戏代码,希望对你有所帮助!

  
  

评论区

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