迷宫

走迷宫一种比较有趣,操作简单的小游戏。

#include<stdio.h>
#include<getch.h>
#include<stdlib.h>
#include<time.h>
int main(int argc,const char*argv[])
{//构造迷宫地图char maze[10][10]={{'#','#','#','#','#','#','#','#','#','#'},{'#','@','#','#','#','#','#','#','#','#'},{'#',' ','#','#','#','#','#','#','#','#'},{'#',' ','#','#','#','#','#','#','#','#'},{'#',' ','#','#','#',' ',' ',' ',' ','#'},{'#',' ',' ',' ','#',' ','#','#',' ',' '},{'#','#','#',' ',' ',' ','#','#','#','#'},{'#','#','#','#','#','#','#','#','#','#'},{'#','#','#','#','#','#','#','#','#','#'},{'#','#','#','#','#','#','#','#','#','#'}}; time_t t1=time(NULL);int x=1,y=1;             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(x==5&&y==9){printf("通过\n");printf("通过时间%u",time(NULL)-t1);return 0;}//获取键值switch(getch()){case 183:if(x>0&& ' '==maze[x-1][y]){maze[x][y]=' ';maze[x-1][y]='@';x--;}break;case 184:if(x<9&& ' '==maze[x+1][y]){maze[x][y]=' ';maze[x+1][y]='@';x++;}break;case 185:if(y<9&& ' '==maze[x][y+1]){maze[x][y]=' ';maze[x][y+1]='@';y++;}break;case 186:if(y>0&&' ' ==maze[x][y-1]){maze[x][y]=' ';maze[x][y-1]='@';y--;}break;}}
}

超级简单的迷宫代码 初学者程序相关推荐

  1. 简单的计算机程序代码,优秀程序员通过简单代码,窥探电脑编程中强大的数组操作功能...

    优秀程序员通过简单代码,窥探电脑编程中强大的数组操作功能.编程语言中,数组是一个非常重要的概念,也是一种很常用的类型.本文中通过javascript语言的代码实例,展现编程中数组的魅力.在javasc ...

  2. java写一个简单的浪漫代码_程序员的浪漫弹窗表白,圣诞节给Ta惊喜吧(附源码,简单易学哦)...

    不要以为程序员都是木讷的,浪漫起来也会让很多妹子心动的.而程序员的表白方式也很不一般,通过一堆代码,无限释放浪漫.今天教给大家通过改写脚本语言,利用弹窗可充分自由发挥,用来表白或者恶搞都是不错的选择. ...

  3. 简单走迷宫(代码+注释)

    找到一条从起点到终点的迷宫路径,并将路径输出.如果从起点到终点没有路径,则输出NOPASS! 注:所有迷宫的起点为左上角,终点为右下角. [输入形式]依次输入n行由0和1构成的字符串,每行字符串长度相 ...

  4. 超级简单:一步一步教你创建一小型的asp.net mvc 应用程序

    超级简单:一步一步教你创建一小型的asp.net mvc 应用程序 这本教程中将帮助你创建一个小型的asp.net mvc示例. 在本教程中,我们将创建自己的 Model , View 和Contro ...

  5. 程序代码初学者_初学者:如何使用热键在Windows中启动任何程序

    程序代码初学者 Assigning shortcut keys to launch programs in Windows is probably one of the oldest geek tri ...

  6. sqllite java 代码,非常简单的SQLite的Java程序

    /* 在你的代码中引用这个驱动: Class.forName("org.sqlite.JDBC"); Connection conn = DriverManager.getConn ...

  7. python协同过滤调用包_简单的python协同过滤程序实例代码

    本文研究的主要是python协同过滤程序的相关内容,具体介绍如下. 关于协同过滤的一个最经典的例子就是看电影,有时候不知道哪一部电影是我们喜欢的或者评分比较高的,那么通常的做法就是问问周围的朋友,看看 ...

  8. VC++6.0 win32 控制台应用程序 简单应用 附代码

    **VC++6.0 win32 控制台应用程序 简单应用 附代码 ** .cpp 文件名 注意:在源文件添加如下声明: #include //没有.h using namespace std;//使用 ...

  9. 微信小程序嵌套h5页面+发布微信小程序(超级简单)

    将发布的h5页面转换成微信小程序,无需重新开发,操作超级简单!!! 使用到的技术为uniapp和web-view 首先,我们先来了解一下web-view是什么: 简单的一句话来讲:web-view 是 ...

最新文章

  1. 深度学习实战—基于TensorFlow 2.0的人工智能开发应用
  2. 云计算的服务模型 SaaS PaaS IaaS
  3. python爬取慕课视频-python爬虫:爬取网站视频
  4. 根据最大值和最小值获取对应的单元格值
  5. MFC子线程访问主线程对话框程序的控件对象
  6. Java 9中的5个功能将改变您开发软件的方式(还有2个不会)
  7. 一个牛逼的coder是这样诞生的。
  8. bmp转YUV RGB转YUV HM学习
  9. 软件工程师如何笑着活下去?
  10. 在html中base的作用,html中base标签的作用是什么
  11. 洛谷 P1573 栈的操作
  12. Python安装模块(包/库)的方法
  13. OpenCV4学习笔记(71)——散焦图像去模糊滤波
  14. 微信小程序布局技巧(一)
  15. win10删除工作组计算机,win10工作组怎么退出-退出win10工作组的教程 - 河东软件园...
  16. Dispatch(01)
  17. Ubuntu大于2T硬盘,分区并挂载
  18. U盘 如何自定义U盘图标并彻底隐藏配置文件
  19. QT 度和温度符号的显示(字符编码)
  20. java或android国内外手机号码正则表达式

热门文章

  1. “影响力” v.s. “营销”
  2. 【产业互联网周报】小米回应造车传闻;IBM或考虑出售旗下Watson Health业务;SpaceX完成新融资,估值740亿美元...
  3. Spring Boot DTO 示例 - 实体到 DTO 的转换
  4. Poco::Exception. Code: 1000, e.code() = 0, e.displayText() = Host not found
  5. 基于FPGA的CAN接口开发
  6. 参加计算机能力培训计划,计算机技能培训计划Word版
  7. JS对时间的常用处理
  8. 培训有毛用!大会有毛用!
  9. getPerspectiveTransform通过4对点确认透视变换矩阵的原理分析
  10. (附源码)springboot线上作业提交系统 毕业设计 220946