走迷宫:
1、定义一个二维数组作为迷宫
2、定义老鼠的坐标
3、获取游戏开始时的时间time(NULL)
4、进入循环
1、system 清理屏幕
2、显示迷宫(遍历二维数组)
3、检查是否走出迷宫
获取游戏结束时的时间:计算出共花费多少时间
time(NULL)
是:结束程序
4、获取方向键并处理
判断接下来要走的位置是否有路
1、把新位置赋值为老鼠’@’
2、把旧位置赋值为路 ’ ’
3、把记录老鼠的坐标更新

代码:

#include<stdio.h>
#include<getch.h>
#include<stdlib.h>
#include<time.h>int main(int argc,const char* argv[])
{time_t start_time = time(NULL);char map[10][10] = {{'#','#','#','#','#','#','#','#','#','#'},{'#',' ','@','#',' ',' ',' ',' ','#','#'},{'#',' ','#','#',' ','#','#',' ',' ','#'},{'#',' ','#','#',' ','#','#','#','#','#'},{'#',' ','#',' ',' ',' ','#',' ',' ',' '},{'#',' ','#',' ','#',' ','#',' ','#','#'},{'#',' ','#',' ','#',' ',' ',' ',' ','#'},{'#',' ','#',' ','#','#',' ','#',' ','#'},{'#',' ',' ',' ','#','#',' ','#',' ','#'},{'#','#','#','#','#','#','#','#','#','#'},};//定义角色的坐标char mouse_x = 1,mouse_y = 2;for(;;){system("clear");for(int i=0;i<10;i++){for(int j=0;j<10;j++){printf("%c",map[i][j]);}printf("\n");}if(4 == mouse_x && 9 == mouse_y){time_t end_time = time(NULL);printf("win game!\n你一共用时%d秒!\n",end_time-start_time);break;}//通过方向键移动角色一次switch(getch()){case 183://向上移动if(' ' == map[mouse_x-1][mouse_y]){map[mouse_x-1][mouse_y] = '0';map[mouse_x][mouse_y] = ' ';mouse_x--;}break;case 184:if(' ' == map[mouse_x+1][mouse_y]){map[mouse_x+1][mouse_y] = '0';map[mouse_x][mouse_y] = ' ';mouse_x++;}break;case 185:if(' ' == map[mouse_x][mouse_y+1]){map[mouse_x][mouse_y+1] = '0';map[mouse_x][mouse_y] = ' ';mouse_y++;}break;case 186:if(' ' == map[mouse_x][mouse_y-1]){map[mouse_x][mouse_y-1] = '0';map[mouse_x][mouse_y] = ' ';mouse_y--;}break;}}return 0;
}

C语言编写简单的走迷宫小游戏相关推荐

  1. 用 Dev-C++ 编写简单的走迷宫小游戏

    用 Dev-C++ 编写简单的走迷宫小游戏 前言 基础版 优化版 前言 以下是显示效果 B站视频讲解:[小游戏]用 Dev-C++ 编写简单的控制台走迷宫小游戏 [小游戏]用 Dev-C++ 编写简单 ...

  2. c语言自动按键脚本,C语言键盘控制走迷宫小游戏

    本文实例为大家分享了C语言键盘控制走迷宫小游戏的具体代码,供大家参考,具体内容如下 在看了<啊哈C语言>之后想写一个游戏demo 游戏的截图 首先是启动界面 然后是初始化 接下来是键盘操控 ...

  3. c语言大作业走迷宫,基于C语言实现简单的走迷宫游戏

    本文实例讲述了C语言实现简单的走迷宫游戏的方法,代码完整,便于读者理解. 学数据结构时用"栈"写的一个走迷宫程序,实际上用到双向队列,方便在运行完毕后输出经过的点. #includ ...

  4. 求助FC上的一个c++代码实现丧心病狂的走迷宫小游戏!

    这篇文章主要介绍了基于C语言实现简单的走迷宫游戏,用到双向队列,方便在运行完毕后输出经过的点,感兴趣的小伙伴们可以参考一下,本文实例讲述了C语言实现简单的走迷宫游戏的方法,代码完整,便于读者理解. 要 ...

  5. C语言编写的坦克大战exe小游戏

    C语言编写的坦克大战exe小游戏! (含有部分C++函数,不过不需要知道实现细节,主要用于键盘读取等) 适合初学者学习的坦克大战代码,无图片,游戏全部功能画面显示全部由 printf 打印的哦! C+ ...

  6. 用 Dev-C++ 编写简单的推箱子小游戏

    用 Dev-C++ 编写简单的推箱子小游戏 前言 基础版 优化版 前言 以下是显示效果 B站视频讲解:[小游戏]用 Dev-C++ 编写简单的控制台推箱子小游戏 [小游戏]用 Dev-C++ 编写简单 ...

  7. C语言实现一个走迷宫小游戏(深度优先算法)

    补充一下,先前文章末尾给出的下载链接的完整代码含有部分C++的语法(使用Dev-C++并且文件扩展名为.cpp的没有影响),如果有的朋友使用的语言标准是VC6的话可能不支持,所以在修改过后再上传一版, ...

  8. 手动搜索迷宫游戏 c语言,C语言实现一个走迷宫小游戏(深度优先算法)

    接上一篇万年历博文,还是那位朋友的练习题.这次是使用C语言做一个小游戏程序,三选一(2048.8皇后和迷宫游戏),我选择的是迷宫(文章末尾有程序截图).个人认为这个程序的难点在于迷宫地图的绘制,也就是 ...

  9. c语言小游戏 三子棋,C语言实现简单的三子棋小游戏

    学习完数组就能用C语言写出的简单小游戏: 编译器使用的为VS2013 代码分为三个部分 1.头文件 game.h 2.源文件 game.c 用来存放游戏中所有的函数 3.源文件 test.c 用来存放 ...

最新文章

  1. Twitter Storm常见模式
  2. 分享一个java对xml,excel,jdbc.properties,读写文件,读写图片等实现(1)
  3. linux_unix编程手册--信号处理函数
  4. Android万年历课程设计,电子万年历的设计(课程设计)
  5. sap wm内向交货步骤_内向型人在数据科学中成功的五个有效步骤
  6. 一个基于POP3协议进行邮箱账号验证的类
  7. centos mysql 5.5.57_Centos MySQL 5.7安装、升级教程
  8. 研究生做毕设,用到深度学习,没有GPU该怎么办
  9. 在mac上安装python版的hanlp/JPype1
  10. 一起来玩AZURE SQL(四)AZURE SQL之逻辑服务器介绍
  11. solaris 关闭、释放socket端口
  12. C# tif文件转jpg
  13. 使用Kotlin的Android TextView –全面教程
  14. c店店铺名怎么用旗舰店_大发现!三利和洁丽雅2大国民毛巾品牌也有1688店铺!...
  15. Android 4G 模块添加 TV平台Mstar HISI
  16. iOS 开发之使用 Facebook POP
  17. 物联网毕设选题 机器视觉人脸识别系统 - 单片机 stm32 嵌入式
  18. Scala学习笔记(黑马视频)
  19. centos7 挂载云盘
  20. uni-app为组件uni-icons增加自定义图标(超简单)

热门文章

  1. CS上线Linux--坑太多了
  2. 制作启动盘的工具 Universal USB Installer (UUI) Screenshots
  3. 单片机:AT89s52 定时器 time0
  4. YCbCr(YUV)与RGB转换公式以及常用颜色的yuv值
  5. SpringBoot banner图样
  6. 【JavaScript】懒加载
  7. IT(软件)企业降低运营成本的方式
  8. linux查看sriov端口,sriov查看pf-vf对应关系
  9. 利用table制作一个简单的个人简历
  10. 如何使用计算机中对数函数,excel对数函数LN,LOG函数等. 使用示例说明excel如何找到对数...