当前位置: 首页 > news >正文

c语言学习_数组使用_扫雷1

今天学习用数组的知识制作简单的扫雷小游戏。

和三子棋一样,项目中创建三个文件,test.c测试游戏的逻辑,game.h用来声明相关的函数、符号、头文件包含,game.c来设计游戏相关函数。

用循环语句设计进入游戏的菜单。

然后设计游戏本体的函数。

首先要有一个棋盘,需要两个数组,一个用来存放布置好雷的信息,另一个用来存放排查出雷的信息。然后初始化棋盘,将第一个数组全部初始化为0,第二个全部初始化为*。之后要打印出棋盘进行检验。

在game.c里设计用来初始化棋盘的函数InitBoard和用来打印棋盘的函数DisPlay,并在game.h里声明这两个函数。

将‘0’和‘*’也作为参数传参,InitBoard就可以适用于两个棋盘。

设计完成后打印验证。

今天先做到这里,剩余部分之后再继续。

http://www.dtcms.com/a/346728.html

相关文章:

  • 【小沐学GIS】基于Godot绘制三维数字地球Earth(Godot)
  • HTTP的状态码有哪些,并用例子说明一下
  • 人工智能之数学基础:离散随机变量和连续随机变量
  • react中多个页面,数据相互依赖reducer解决方案
  • 变频器实习DAY35
  • 深入理解Java多线程:状态、安全、同步与通信
  • Day12 数据统计-Excel报表
  • 基于llama.cpp的量化版reranker模型调用示例
  • 目标跟踪 YOLO11 单目标跟踪
  • Uipath查找元素 查找子元素 获取属性活动组合使用示例
  • 【数据结构】线性表——链表
  • 基于springboot购物商城系统源码
  • 灵动AI:工业级商品图AI生成工具
  • 【剖析高并发秒杀】从流量削峰到数据一致性的架构演进与实践
  • GaussDB 数据库架构师修炼(十八) SQL引擎-解析器
  • 慢查询该怎么优化
  • 【文献阅读】Lossless data compression by large models
  • 【卷积神经网络详解与实例】2——卷积计算详解
  • Hive中的join优化
  • 解决散点图绘制算法单一导致的数据异常问题
  • DeepSpeed v0.17.5发布:优化性能与扩展功能的全新升级
  • Axure:有个特别实用的功能
  • 寻找AI——高保真还原设计图生成App页面
  • 【K8s】整体认识K8s之Docker篇
  • 完整实验命令解析:从集群搭建到负载均衡配置
  • 在TencentOS3上部署OpenTenBase:从入门到实战的完整指南
  • week4-[循环结构]生日悖论-new
  • 【C语言16天强化训练】从基础入门到进阶:Day 8
  • 【基础-判断】Video组件可以支持本地视频路径和网络路径播放。播放网络视频时,需要申请权限ohos.permission.INTERNET
  • Clustering Enabled Wireless Channel Modeling Using Big Data Algorithms