首页 > 其他分享 >扫雷v1.14版本

扫雷v1.14版本

时间:2025-01-13 15:31:57浏览次数:3  
标签:10 20 cout -- v1.14 char int 扫雷 版本

更新:删除了雷数不对的bug

#include<iostream>
#include<cstdlib>
#include <ctime>
#include<windows.h>
using namespace std;
int main(){
	srand(time(NULL));
	int hp=3,zgls=0,hdls=0,inls=0;
	char ez[10][10]={
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	};
	char ezdt[10][10]={
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	};
	char hd[10][20]={
	'#','#','#','#','#','#','#','#','#','#', 
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#', 
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	};
	char hddt[10][20]={
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#', 
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#',
	};
	char indt[20][20]={
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	};
	char in[20][20]={
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#',
	};
	int a=-1;
	while(a!=0){
	system("cls");
	if(a==-1){
		system("color fd");
		cout<<"选择难度"<<endl<<"1.简单"<<endl<<"2.普通"<<endl<<"3.困难"<<endl<<"0.退出"<<endl;
		cin>>a;
	}
	for(int i=0;i<10;i++){
		for(int j=0;j<10;j++){
			if(rand()%10==0&&zgls<19){
				ezdt[i][j]='@';
				zgls++;
			}else{
				ezdt[i][j]='!';
			}
		}
	}
	for(int i=0;i<10;i++){
		for(int j=0;j<20;j++){
			if(rand()%5==0&&hdls<49){
				hddt[i][j]='@';
				hdls++;
			}else{
				hddt[i][j]='!';
			}
		}
	}
	for(int i=0;i<20;i++){
		for(int j=0;j<20;j++){
			if(rand()%4==0&&inls<99&&indt[i][j]!='@'){
				indt[i][j]='@';
				inls++;
			}else{
				indt[i][j]='!';
			}
		}
	}
	if(a==0){
		break;
	} 
	if(a==1){
		while(1==1){
			system("cls");
			cout<<"剩余雷数:"<<zgls<<" "<<"玩家血量:"<<hp<<endl; 
			cout<<"按0+坐标(xy)打开"<<endl<<"按1+坐标(xy)插旗"<<endl; 
			for(int i=0;i<10;i++){
				cout<<"|";
				for(int j=0;j<10;j++){
					cout<<ez[i][j]<<"|"; 
				}
				cout<<endl<<"____________________"<<endl;
			}
			int z,x,y;
			cin>>z>>x>>y;
			x--;
			y--; 
			if(z==0&&ezdt[x][y]=='@'){
				cout<<"你踩雷了" ; 
				hp--;
				ez[x][y]='@';
				zgls--;
				Sleep(1000);
			}else if(z==0&&ezdt[x][y]=='!'){
				int ls=0;
				if(ezdt[x-1][y]=='@'){ls++;}
				if(ezdt[x+1][y]=='@'){ls++;}
				if(ezdt[x][y-1]=='@'){ls++;}
				if(ezdt[x][y+1]=='@'){ls++;}
				if(ezdt[x-1][y-1]=='@'){ls++;}
				if(ezdt[x+1][y+1]=='@'){ls++;}
				if(ezdt[x-1][y+1]=='@'){ls++;}
				if(ezdt[x+1][y-1]=='@'){ls++;}
				ez[x][y]=ls+48;
			}
			if(z==1&&ezdt[x][y]=='@'){
				ez[x][y]='P';
				zgls--;
			}else if(z==1&&ezdt[x][y]!='@'){
				cout<<"你标错了";
				hp--;
				Sleep(1000);
			}
			if(hp<=0){
				break;
			}
			if(zgls<=0){
				cout<<"你胜利了"; 
				break;
			}
		}
	}
	if(a==2){
		hp=5;
		while(1==1){
			system("cls");
			cout<<"剩余雷数:"<<hdls<<" "<<"玩家血量:"<<hp<<endl; 
			cout<<"按0+坐标(xy)打开"<<endl<<"按1+坐标(xy)插旗"<<endl; 
			cout<<"/|";
			cout<<endl;
			for(int i=1;i<11;i++){
				cout<<i<<"|";
				for(int j=0;j<20;j++){
					cout<<hd[i-1][j]<<"|"; 
				}
				cout<<endl<<"__________________________________________"<<endl;
			}
			int z,x,y;
			cin>>z>>x>>y;
			x--;
			y--; 
			if(z==0&&hddt[x][y]=='@'){
				cout<<"你踩雷了" ; 
				hd[x][y]='@';
				hdls--;
				hp--;
				Sleep(1000);
			}else if(z==0&&hddt[x][y]=='!'){
				int ls=0;
				if(hddt[x-1][y]=='@'){ls++;}
				if(hddt[x+1][y]=='@'){ls++;}
				if(hddt[x][y-1]=='@'){ls++;}
				if(hddt[x][y+1]=='@'){ls++;}
				if(hddt[x-1][y-1]=='@'){ls++;}
				if(hddt[x+1][y+1]=='@'){ls++;}
				if(hddt[x-1][y+1]=='@'){ls++;}
				if(hddt[x+1][y-1]=='@'){ls++;}
				hd[x][y]=ls+48;
			}
			if(z==1&&hddt[x][y]=='@'){
				hd[x][y]='P';
				hdls--;
			}else if(z==1&&hddt[x][y]!='@'){
				cout<<"你标错了";
				hp--;
				Sleep(1000);
			}
			if(hp<=0){
				break;
			}
			if(hdls<=0){
				cout<<"你胜利了"; 
				Sleep(1000);
				break;
			}
		}
	}
	if(a==3){
		hp=6;
		while(1==1){
			system("cls");
			cout<<"剩余雷数:"<<inls<<" "<<"玩家血量:"<<hp<<endl; 
			cout<<"按0+坐标(xy)打开"<<endl<<"按1+坐标(xy)插旗"<<endl<<"TIP:请放大到全屏游玩!"<<endl; 
			for(int i=0;i<20;i++){
				cout<<"|";
				for(int j=0;j<20;j++){
					cout<<in[i][j]<<"|"; 
				}
				cout<<endl<<"________________________________________"<<endl;
			}
			int z,x,y;
			cin>>z>>x>>y;
			x--;
			y--; 
			if(z==0&&indt[x][y]=='@'){
				cout<<"你踩雷了" ; 
				hp--;
				in[x][y]='@';
				zgls--;
				Sleep(1000);
			}else if(z==0&&indt[x][y]=='!'){
				int ls=0;
				if(indt[x-1][y]=='@'){ls++;}
				if(indt[x+1][y]=='@'){ls++;}
				if(indt[x][y-1]=='@'){ls++;}
				if(indt[x][y+1]=='@'){ls++;}
				if(indt[x-1][y-1]=='@'){ls++;}
				if(indt[x+1][y+1]=='@'){ls++;}
				if(indt[x-1][y+1]=='@'){ls++;}
				if(indt[x+1][y-1]=='@'){ls++;}
				in[x][y]=ls+48;
			}
			if(z==1&&indt[x][y]=='@'){
				in[x][y]='P';
				zgls--;
			}else if(z==1&&indt[x][y]!='@'){
				cout<<"你标错了";
				hp--;
				Sleep(1000);
			}
			if(hp<=0){
				break;
			}
			if(inls<=0){
				cout<<"你胜利了"; 
				break;
			}
		}
	}
	a=-1;
	cout<<endl<<"game over!";
	Sleep(3000);
	}
	return 0;
}

标签:10,20,cout,--,v1.14,char,int,扫雷,版本
From: https://blog.csdn.net/MAX20131115/article/details/145097864

相关文章

  • 如何解决Webview和H5缓存问题,确保每次加载最新版本的资源
    WebView用于加载H5页面是常见的做法,它能够加载远程的HTML、CSS、JavaScript资源,并且让Web应用嵌入到原生App中。然而,WebView的缓存机制有时会导致用户看到的是旧版本的页面或资源,尤其是在H5发版后,iOS端用户可能仍然加载到缓存的旧页面,造成了不一致的体验。本篇文......
  • Java每个版本新增的主要功能
    Java自1995年发布以来,每个版本都引入了许多新功能和改进。以下是Java各版本新增的主要功能概述:Java1.0(1996)初始版本,包含核心功能:Java语言基础(类、对象、继承、多态等)基本类库(如java.lang、java.util、java.io等)AWT(AbstractWindowToolkit)用于图形用户界......
  • Fluent Editor v3.25.0 正式发布!2025年第一个版本,增加标题列表导航、分隔线、多图多文
    你好,我是Kagol,个人公众号:前端开源星球。FluentEditor是一个基于Quill2.0的富文本编辑器,在Quill基础上扩展了丰富的模块和格式,框架无关、功能强大、开箱即用。源码:https://github.com/opentiny/fluent-editor/官网:https://opentiny.github.io/fluent-editor/今天是20......
  • containerd版本升级影响调查
    这边测试环境的containerd版本是1.5.7,生产环境的会是1.6.28,排查版本不同的影响。调研1.更新影响containerd版本1.5.7升级到1.6.28,是软件本身的优化和修复,对业务暂时没有排查到明显的影响。数据来源:https://github.com/containerd/containerd/releases/tag/v1.6.0https://g......
  • 分析基于ASP.NET Core Kernel的gRPC服务在不同.NET版本的不同部署方式的不同线程池下
    分析基于ASP.NETCoreKernel的gRPC服务在不同.NET版本的不同部署方式的不同线程池下的性能表现使用默认的gRPC项目模板创建,垃圾回收器类型为ServerGC(Servergarbagecollection)。使用ghz工具在不同的请求总数、连接数、并发数的参数下,进行压力测试,接口为/greet.G......
  • Python · MuJoCo | MuJoCo 与 mujoco_py 的版本对应,以及安装 Cython<3
    0系统环境&需求环境:LinuxUbuntu20.04,Cuda12.2(?)也可能是11,我不是很清楚驱动版本…需求:安装gym、dm_control、MuJoCo和mujoco_py。参考博客:知乎|Mujoco&Mujoco-py安装教程以及常见报错解决方法(非常感谢......
  • 信创环境下国产系统不同版本的依赖库都从哪里下载
    在Linux系统中安装软件时,可能会遇到各种依赖库问题,以下是一些常见的依赖库问题及其解决方法,以及获取软件依赖包的不同途径。1、依赖库问题依赖库版本不兼容:安装软件时,系统提示缺少特定版本的依赖库。依赖库缺失:软件安装需要某些库文件,但系统中未安装。依赖冲突:已安装的库版本......
  • k8s如何进行版本回滚
    在Kubernetes(k8s)中,版本回滚通常指的是将Deployment、DaemonSet或StatefulSet等资源回滚到之前的版本。Kubernetes通过记录资源的修订历史(revisionhistory)来支持回滚操作。以下是回滚操作的步骤:1.查看历史版本首先,你需要查看资源的修订历史,确定要回滚到的版本。kube......
  • 如何安全地升级PHP版本并避免潜在的风险?
     您好,PHP版本升级是提升网站性能和安全性的重要手段之一,但也伴随着一定的风险。为了确保升级过程顺利进行,并最大限度地降低对现有应用的影响,请遵循以下步骤:备份数据:在开始任何重大变更之前,务必先备份整个网站的数据,包括代码库、配置文件和数据库。这样即使出现问题也能迅速回......
  • PHP 7 和 PHP 8 的重要改进及性能对比:哪个版本运行速度更快?
    PHP7和PHP8是两个重要的PHP版本,它们在性能、新功能和错误处理方面都有显著的改进。以下是详细的比较:1.运行速度特性PHP7PHP8JIT编译器不支持引入了JIT(即时编译器),将PHP代码“翻译”成机器语言,直接由计算机执行,大幅提升了复杂计算的效率。性能提升-......