首页 > 其他分享 >简单扫雷代码的底层思路和代码分析

简单扫雷代码的底层思路和代码分析

时间:2024-09-06 17:24:48浏览次数:12  
标签:函数 menu 代码 打印 扫雷 编写 底层

96e9a65a328d45b2adb19cf8bea96b90.png

 桀桀桀,开始今天的扫雷代码讲解:

<一>、要完成一个扫雷代码我们首先要有一个自己的思路,比如下图490d967a901040719243323e1a9ca15f.jpg

 

我们这篇文章将以这个思路去完成我们的扫雷游戏

1.main函数

构建菜单(menu)和游戏内容(game) 的函数,放在main函数外进行编写,更加简洁。

然后运用switch语句去编写一下,不同选择下的不同结果

*当输入0时,switch和do while循环都将停止。所以能够退出游戏。

5006fa107aee428cbf13dc2b395d698d.png

 

2,menu的编写

8481f0a30a8a4720aa5f08adffc619c4.png

 

3.game函数

(1).构建数组

(2).初始化数组,方便后续底盘的打印

2efff028b5fb4b1e8bc0a692748522ea.png

 

03e659cbbaf04a5fa8b012ab81cbb753.png

 (3).底盘的打印,没布置雷和布置雷后都是通过这个代码打印

6d619cdd6da04cb7afd692ae20d76cf1.png

 859704fcbc7c4db09910b644830644e5.png

 

(4).布置雷

f20b42545a0a487f9ca2a540910a07af.png

 

(5).发现雷

2f1a2fd63b424d66bd1d2371324bf319.png

 

附上代码

1c0ae236c03d4a448e1a2f88c4c627ff.jpg

 制作不易,也还有很多还没完善的地方。希望大家能多提出一些建议

标签:函数,menu,代码,打印,扫雷,编写,底层
From: https://blog.csdn.net/2401_86779365/article/details/141959204

相关文章

  • 一次Java性能调优实践【代码+JVM 性能提升70%】
    这是我第一次对系统进行调优,涉及代码和JVM层面的调优。如果你能看到最后的话,或许会对你日常的开发有帮助,可以避免像我一样,犯一些低级别的错误。本次调优的代码是埋点系统中的报表分析功能,小公司,开发结束后,没有CodeReview环节,所以下面某些问题,也许在CodeReview环节就可以避免......
  • 使用同步锁的代码示例7
    使用同步锁的代码示例packageorg.zyf.javabasic.thread.lock.opti;importjava.util.concurrent.locks.ReentrantLock;/***@program:zyfboot-javabasic*@description:使用了ReentrantLock来保护对共享资源(counter)的访问,确保同一时间只有一个线程可以对计数器......
  • 三分钟全面了解低代码,两小时实现应用系统搭建
    在数字化转型的浪潮中,企业对于快速开发和部署应用系统的需求日益增长。传统的软件开发方法往往耗时且成本高昂,而低代码开发平台的出现,为解决这一问题提供了全新的视角。本文将带你三分钟全面了解低代码开发,并在两小时内实现一个简单的应用系统搭建。低代码开发简介低代码开......
  • 企业数智化转型实战:JNPF低代码平台的创新应用案例
    随着信息技术的飞速发展,企业数智化转型已成为推动企业持续增长和提升竞争力的关键战略。在这一过程中,低代码平台因其快速开发、高效部署和易于维护的特性,成为企业数字化转型的重要工具。本文将探讨JNPF低代码平台在企业数智化转型中的创新应用案例。JNPF低代码平台简介JNPF......
  • 搜索算法之二分搜索详细解读(附带Java代码解读)
    1.基本概念二分搜索(BinarySearch)是一种高效的查找算法,用于在一个已排序的数组中查找特定元素。它通过逐步将搜索范围减少一半来实现搜索,从而比线性搜索更快。由于它利用了数组的有序性,能够在对数时间内完成搜索操作。2.工作原理二分搜索的基本思想是:初始化:设置两个指针......
  • 最新微信商城小程序源码搭建指南(附源代码)
     一、前期准备 1.1了解微信商城小程序 微信商城小程序是在微信平台上运行的商城系统,主要形式分为展示型和下单+展示型。展示型主要用于商品信息的展示,不支持在线下单;而下单+展示型则支持在线下单、购物车、订单管理等完整电商功能。 1.2注册与认证 源码及演示:xcxym......
  • 如何用大语言模型分析开源代码?
    要使用大语言模型(如GPT)分析开源代码,比如HyperScan正则开源代码,可以按照以下步骤进行:1.获取代码库首先,需要从开源平台(如GitHub)下载HyperScan的代码库。你可以使用Git命令克隆代码库:gitclonehttps://github.com/intel/hyperscan.git2.分块处理代码由于大语言模型在一次请求中只能......
  • git 提交代码命令
    git命令gitaddfiles添加修改的文件到暂存区gitcommit-m"备注"   提交代码gitpull拉取他人代码(防止代码提交上去之后把别人的代码覆盖了)如果与他人的代码有冲突了解决冲突,保留需要的代码再提交gitpush将代码推送origin上gitbranch  XXX  创建XXX分......
  • 机器学习、生成式AI和深度学习时间序列模型(含代码)
    作者:老余捞鱼原创不易,转载请标明出处及原作者。写在前面的话:    本文转自一篇论文,主要讨论了在不同行业中时间序列预测的重要性,以及如何利用机器学习、生成式人工智能(GenerativeAI)和深度学习来提高预测的准确性。时间序列数据是按特定时间间隔收集或记录的数据点......
  • 盘点国内外最好用的12款源代码加密软件:总有一款适合你
    在当今数字化信息飞速发展的时代,源代码的安全性已成为企业和开发者的首要任务之一。源代码不仅是软件的核心,更是企业的知识产权和核心竞争力。为了帮助企业和开发者选择最适合的源代码加密软件,本文将盘点国内外12款最好用的源代码加密工具,每款软件都有其独特的优势,适用于不同的......