十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
本篇文章给大家分享的是有关利用C语言如何编写一个扫雷小游戏,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
成都创新互联公司专注于拉孜企业网站建设,成都响应式网站建设公司,商城网站定制开发。拉孜网站建设公司,为拉孜等地区提供建站服务。全流程按需网站制作,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务game1.h中的代码如下:
里边放置的是相关的函数声明
#include#include #include #define ROWS ROW+2 #define COLS COL+2 #define EASY_COUNT 10 void InitBoard(char board[ROWS][COLS],int rows,int cols,char set); void DisplayBoard(char board[ROWS][COLS],int row,int col); void SetMine(char board[ROWS][COLS],int row,int col); void FindMine(char mine[ROWS][COLS],char show[ROWS][COLS],int row,int col);
saolei.c中的代码如下:
这里主要是实现菜单的打印以及棋盘的打印
#define _CRT_SECURE_NO_WARNINGS 1 #include"game1.h" void menu() { printf("**************************\n"); printf("******* 1.play *********\n"); printf("******* 0.exit *********\n"); printf("**************************\n"); } void game1() { //雷的信息存储 //布置好雷的信息 char mine[ROWS][COLS]={0}; //排查出雷的信息 char show[ROWS][COLS]={0}; //初始化 InitBoard(mine,ROWS,COLS,'0'); InitBoard(show,ROWS,COLS,'*'); DisplayBoard(show,ROW,COL); //布置雷 SetMine(mine,ROW,COL); //扫雷 FindMine(mine,show,ROW,COL); } void saolei() { int input=0; srand((unsigned int)time(NULL)); do { menu(); printf("请选择:"); scanf("%d",&input); switch(input) { case 1: game1(); break; case 0: printf("退出游戏\n"); break; default: printf("选择错误,请重新选择!\n"); break; } }while(input); } int main() { saolei(); return 0; }
game1.c中的代码如下:
主要是玩家玩游戏排雷的整个游戏过程的相关函数操作。
#define _CRT_SECURE_NO_WARNINGS 1 #include"game1.h" #includevoid InitBoard(char board[ROWS][COLS],int rows,int cols,char set) { int i=0; int j=0; for(i=0;i =1&&x<=row&&y>=1&&y<=col) { if(mine[x][y]=='1') { printf("很遗憾,你被炸死了\n"); DisplayBoard(mine,row,col); break; } else { int count=get_mine_count(mine,x,y); show[x][y]=count+'0'; DisplayBoard(show,row,col); win++; } } else { printf("输入坐标非法,请重新输入!"); } } if(win==win |
以上就是利用C语言如何编写一个扫雷小游戏,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。
网站栏目:利用C语言如何编写一个扫雷小游戏-创新互联
当前路径:http://mswzjz.cn/article/jchjs.html