C++实现扫雷游戏(控制台不闪屏版)

2020-03-17 14:01:34王振洲

主函数

mineweeper.cpp

#include <cstdio>
#include <cstdlib>
#include <conio.h>
#include "map.h"
 
int main() {
 Map game;
 char ch;
 while (1) {
  game.ChooseMode(); //模式选择
  game.InitMap();  //初始化
  game.Draw();   //画出地图
  game.SetMine();  //布置地雷
  game.SetNum();  //计算数字
  game.Play();   //扫雷
  if (game.IfWin())  //判定输赢
   printf("You Winn");
  else
   printf("You Losen");
  printf("nInput q to quit or c to continue : "); //是否继续
  ch = getch();
  while (ch != 'q' && ch != 'c') {
   ch = getch();
  }
  if (ch == 'q') break;
 }
 system("cls");
 printf("~Bye~nn");
 system("pause");
 return 0;

游戏截图

更多精彩游戏小代码,请点击《游戏专题》阅读

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。