首页 > 其他分享 >精简版扫雷游戏(φ(◎ロ◎;)φ)

精简版扫雷游戏(φ(◎ロ◎;)φ)

时间:2023-11-03 12:35:47浏览次数:25  
标签:精简版 实现 代码 扫雷 数组 我们 游戏

大家都玩过下面的扫雷游戏吧!

精简版扫雷游戏(φ(◎ロ◎;)φ)_头文件

今天我们就用code实现简单的扫雷吧!

1、扫雷游戏的功能说明

• 使⽤控制台实现经典的扫雷游戏

• 游戏可以通过菜单实现继续玩或者退出游戏

• 扫雷的棋盘是9*9的格⼦【利用二维数组实现棋盘】

• 默认随机布置10个雷

• 可以排查雷

◦ 如果位置不是雷,就显⽰周围有⼏个雷

◦ 如果位置是雷,就炸死游戏结束

◦ 把除10个雷之外的所有雷都找出来,排雷成功,游戏结束

•扫雷游戏界面与分析

精简版扫雷游戏(φ(◎ロ◎;)φ)_头文件_02

(1)为保证初始界面的神秘,我们用字符’*‘代表未知区域,那么为了方便数组输入我们用字符’1‘表示雷,字符’0‘表示安全。

精简版扫雷游戏(φ(◎ロ◎;)φ)_头文件_03

(2)当我们探索到安全位置时,电脑应统计周围雷的信息并显示出来,为防止与上面布置的棋盘内容混淆,则我们需要两个数组储存信息。

(3)当电脑统计周围雷的信息时,如下图黄色区域会超出9*9数组,造成越界,则我们需要扩展数组如绿色区域。

精简版扫雷游戏(φ(◎ロ◎;)φ)_头文件_04

2. 扫雷游戏的代码实现

(1)首先我们需要构造游戏的大致框架

精简版扫雷游戏(φ(◎ロ◎;)φ)_头文件_05

接下来我们实现menu和game函数的实现

{本次代码的书写我们用多文件形式进行,设置三个文件,进行代码间的调用(注意调用代码是需包含头文件【自己写的文件不用<>而用” “】)}有利于代码的有序书写和隐藏

精简版扫雷游戏(φ(◎ロ◎;)φ)_数组_06

精简版扫雷游戏(φ(◎ロ◎;)φ)_头文件_07

精简版扫雷游戏(φ(◎ロ◎;)φ)_代码实现_08

下来我们实现初始化,打印,布置,显示和排查的具体操作(重重重)

(1)初始:

精简版扫雷游戏(φ(◎ロ◎;)φ)_数组_09

(2)打印:

精简版扫雷游戏(φ(◎ロ◎;)φ)_数组_10

精简版扫雷游戏(φ(◎ロ◎;)φ)_头文件_11

(3)布置雷:

精简版扫雷游戏(φ(◎ロ◎;)φ)_数组_12

精简版扫雷游戏(φ(◎ロ◎;)φ)_代码实现_13

(4)显示周围雷个数:

精简版扫雷游戏(φ(◎ロ◎;)φ)_代码实现_14

精简版扫雷游戏(φ(◎ロ◎;)φ)_代码实现_15

注意图中绿色字体

(5)排查雷:

精简版扫雷游戏(φ(◎ロ◎;)φ)_头文件_16

精简版扫雷游戏(φ(◎ロ◎;)φ)_数组_17

3、扫雷游戏总结和注意

到此精简版扫雷已经结束了,我们在写代码中可以将声明全放在头文件中,便于更改数据。

精简版扫雷游戏(φ(◎ロ◎;)φ)_头文件_18

当然扫雷游戏有许多扩展等着我们去探索,希望各位可以再接再厉,后续会发布扩展版(时间不定)加油加油!!!

标签:精简版,实现,代码,扫雷,数组,我们,游戏
From: https://blog.51cto.com/u_16298007/8163520

相关文章

  • 网易全球开发工作室将推出新大型MMOR PG游戏《Ghost》
    NetEaseGames网易游戏宣布成.立了全新的全球开发工作室FantasticPixelCastle,并任命GregStreet为负责人,将负责开发大型MMORPG《Ghost》。GregStreet在游戏开发领域拥有丰富的经.验,曾参与《AgeofEmpires帝.国时代》系列开发,并在ВLizzardEntertainment担任《WorldofWarc......
  • 多平台互通《因果动物园》支持PC、主机、Switch的欢乐合作ibb游戏
    DevolverDigital与游戏开发团队Pastagames合作,共同推出了一款名为《因果动物园》(KarmaZoo)的合作游戏。这是一款欢乐且支持多达十名玩家同时游玩的ibbgames游戏,而且有一非常特别的特点,那就是它的游戏通.行.证是完全免.费的。《因果动物园》强调合作、互助和寻求共赢。你可以与最多......
  • 瞬间提升你的文件管理游戏!尽在目录博士(Dr. Folder)--打造个性化文件夹的必备利器!
    概述 瞬间提升你的文件管理游戏!尽在目录博士——打造个性化文件夹的必备利器![撒花]目录博士(Dr.Folder)是一款用于Windows操作系统的文件夹管理工具。它可以帮助用户轻松地自定义文件夹的外观和组织方式,使文件和文件夹更易于识别和访问。功能1、文件夹图标更改:用户可以选择不同......
  • 探索游戏开发的乐趣与挑战
    在数字时代,电子游戏已经成为了人们生活中不可或缺的一部分。而幕后默默努力的游戏开发者们,为我们带来了种类繁多、玩法创新的游戏作品。本文将介绍游戏开发的乐趣和挑战,并探讨一些开发者在追求游戏完美的过程中所面临的问题。游戏开发的第一步是构思一个概念。一个充满创意的游戏概......
  • 欢迎回到秋田《蜡笔小新 煤炭镇的小白》将为PG电子游戏玩家带来新创的试玩体验
    Neos的新作《蜡笔小新煤炭镇的小白》クレヨンしんちゃん「炭の町のシロ」即将于2024年2月22日登.陆NintendoSwitch,为该系列的新续作,故事背景从野原一家前往秋田旅行,穿越两个不同世界展开冒险。游戏将包括经.典角色如野原一家、小新和小白,以及一些全新创作的电子游戏角色,为PGSOFT......
  • python实现打砖块小游戏
    importpygameimportsysimportrandom#初始化pygamepygame.init()#设置屏幕大小screen_width=800screen_height=600screen=pygame.display.set_mode((screen_width,screen_height))#设置颜色white=(255,255,255)black=(0,0,0)#设置球和砖块的......
  • 55. 跳跃游戏
    算法描述给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。 示例 1:输入:nums=[2,3,1,1,4]输出:true解释:可以先跳1步,从下标0到达下......
  • M3版MacBook Pro太空黑真的不沾指纹吗?PGSOFT游戏官方体验解答
    苹果发布了新一代的M3版14英寸和16英寸MacBookPro笔记本电脑,其中的一项引人注目的亮点是全新的太空黑配色。苹果声称,这新颜色采用了突破性的化学原理,能够形成阳极氧化密封,从而减少指纹的沾附,这让PG电子游戏玩家们都非常好奇,这个说法是否属实。此前,苹果在MacBookAir上推出了午.夜......
  • Steam糖果派对新作《鼠托邦》BBGAMES建设老鼠王国的战略模拟电子游戏
    游戏《鼠托邦Ratopia》由独.立游戏开发团队CasselGames精心打造,将在11月6日起BBIN游戏抢先体验测试。在这款游戏中,您将化身为糖果派对游戏中的老鼠女王,领您的老鼠民众建设城市、勘探地.下领域以扩展生存空间。同时,您有机会根据不同老鼠市民的性格和技能,智慧地分配工作,依靠整......
  • 开源软件:释放创新的力量,改变数字世界的游戏规则
    在充满活力的技术领域,创新是至高无上的,有一种方法已获得显著的吸引力——开源软件。开源软件凭借其透明、协作和无限可能性的精神,彻底改变了我们开发、共享和定制应用程序的方式。从操作系统到数据分析工具,其影响跨越了多个领域。本文将带您深入了解开源软件的历史、优势和充满活......