C语言实现走迷宫小游戏

使用基础C语言语法实现简单的走迷宫小游戏

#include <stdio.h>
#include <getch.h>
#include <stdlib.h>
#include <time.h>
int main(int argc,const char* argv[])
{char maze[10][10] = {{'#','#','#','#','#','#','#','#','#','#'},{'#',' ','#','#','#','#','#','#','#','#'},{' ','@','#','#','#','#','#','#','#','#'},{' ',' ','#','#','#','#','#','#','#','#'},{'#',' ','#',' ',' ',' ','#','#','#','#'},{'#',' ','#',' ','#',' ','#','#','#','#'},{'#',' ','#',' ','#',' ','#',' ',' ',' '},{'#',' ',' ',' ','#',' ',' ',' ','#','#'},{'#',' ','#','#','#','#',' ','#','#','#'},{'#','#','#','#','#','#','#','#','#','#'},};// 人物初始位置char man_x = 2, man_y = 1;int start_t = clock();for(;;){//清屏system("clear");//显示地图for(int i=0; i<10; i++){for(int j=0; j<10; j++){printf("%c ", maze[i][j]);  }printf("\n");}if(man_x == 6 && man_y == 9){printf("你赢了!用时:");   break;}//获取方向键处理int key = getch();switch( key ){case 183: //向上if(maze[man_x-1][man_y] == ' '){maze[man_x][man_y] = ' ';maze[--man_x][man_y] = '@';}break;case 184: //向下if(maze[man_x+1][man_y] == ' '){maze[man_x][man_y] = ' ';maze[++man_x][man_y] = '@';}break;case 185: //向右if(maze[man_x][man_y+1] == ' '){maze[man_x][man_y] = ' ';maze[man_x][++man_y] = '@';}break;case 186: //向左if(maze[man_x][man_y-1] == ' '){maze[man_x][man_y] = ' ';maze[man_x][--man_y] = '@';}break;}}int finish_t = clock();int total_t = (finish_t - start_t)/1000;printf("%d秒\n", total_t);return 0;
}

C语言实现走迷宫小游戏相关推荐

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

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

  2. 用C语言做一个迷宫小游戏

    用C语言做一个迷宫小游戏,以下是代码段 这个迷宫游戏使用了递归回溯算法来寻找通往出口的路径.迷宫中的墙用'#'表示,路径用空格表示,入口和出口分别用'S'和'E'表示,已走过的路径用'*'表示.在生成 ...

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

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

  4. 分享一个C语言矿井逃生迷宫小游戏【附源码】

    用C语言写的一个迷宫小游戏,游戏玩法是通过鼠标控制帽子上的灯走出迷宫 // 定义常量 #define PI 3.141592653589 // 圆周率 #define UNIT_GROUND 0 // ...

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

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

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

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

  7. C语言编写简单的走迷宫小游戏

    走迷宫: 1.定义一个二维数组作为迷宫 2.定义老鼠的坐标 3.获取游戏开始时的时间time(NULL) 4.进入循环 1.system 清理屏幕 2.显示迷宫(遍历二维数组) 3.检查是否走出迷宫 ...

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

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

  9. 勇者走迷宫小游戏2.0版(记一次课程设计经历)

    本次游戏的代码借鉴了网上不少的代码,比如光标移动,光标隐藏等 之前的迷宫点这里 之前游戏非常简陋,而<勇者走迷宫>在2.0版本有了很大的改变. 一 玩法 大致还是保留了先拿到钥匙才能走出迷 ...

  10. [埋坑系列] 基于QT/C++的杰瑞走迷宫小游戏 :1.大体构造

    本次数据结构课程设计本打算做老鼠走迷宫,毕竟也比较喜欢迷宫,也有过经验, 框架大体设计好之后发现挑战性并不强,对这些算法都有一些经验,所以决定先去搞树做词典,在此埋个坑 |_ _ _QT图形界面 | ...

最新文章

  1. Python 类对象及属性内置方法 classmethod、delattr、dir、hasattr、getattr、callable
  2. 9.切换 iframe
  3. Tomcat抛出异常:ClientAbortException: java.net.SocketException: Connection
  4. 【数据挖掘】数据挖掘算法 组件化思想 示例分析 ( 组件化思想 | Apriori 算法 | K-means 算法 | ID3 算法 )
  5. Win11笔记本电源计划怎么设置 Win11设置电源计划为高性能的方法
  6. 如何使用浏览器的F12调试页面?
  7. 1的阶乘加到20的阶乘
  8. 0x80070079信号灯超时_[修复]错误0x80070079:信号量超时期限已过 | MOS86
  9. 【java学习之旅】——JSP入门
  10. 微信小程序超级占内存_微信小程序彻底拯救16GB手机 小程序与APP占用内存对比...
  11. 54、消防控制室的设置要求
  12. colorsys模块(RGB/HSV/HSL/YIQ)颜色模型简介
  13. TexLive2018中使用BibTeX管理参考文献
  14. android 6g 有必要吗,手机6G运存真的有必要吗?这篇实测告诉你
  15. 基于Android的高德地图的定位和运动轨迹记录的功能
  16. 关闭Chrome浏览器的自动更新和升级提示
  17. 电脑使用图片转换器打开heic图片方法
  18. 国外可以发外链的网站,外贸网站外链平台
  19. f460root密码,f460 超级密码
  20. 通过 PRTG EXE 高级监控脚本 + python 监控华为防火墙线路健康状态

热门文章

  1. Linux sz rz
  2. AJAX 简单例程示例
  3. MVC5为WebAPI添加命名空间的支持
  4. silverlight控件动画状态的过渡
  5. [原创]微软笔试经验总结
  6. CF(427D-Match amp; Catch)后缀数组应用
  7. Openvswitch手册(7): Interfaces
  8. Caliburn.Micro框架学习资料积累
  9. Ubuntu 6.10 发布
  10. 树莓派安装frp服务