C语言 简单走迷宫小游戏
跟着视频学的很简单,拿出来分享一下哈!
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
/*使用键盘上的"w","s","a","D"控制小球移动,移动到">"即可胜利
*/main()
{char a[50][50]={"#############################","#o # ### ## ### ####","# ##### # # # ## ## ### ##","# # # # ### ### # # # #","# # #### # # # ### # ###","##### # # # # ## ## ### #","# # # # # # ## ## ##","# # # ## # # # ## ##### # ##","# # # # ## # # # # ## #","# # ## ### ### # ##","# ##### # ## ## ## #","# ## ## # #","# ######## # # # ### # # >","# # # # # ## # # #","##### # # # # # ### # # # #","# # # # # ## ## # # #","# # # ### ## # # # ##","# # ### ## # # #","#############################",};
int i,x,y,p,q;
char ch;x=1;y=1; p=12;q=28; for(i=0;i<=18;i++)puts(a[i]);while(x != p || y != q){ch = getch();if(ch == 's'){if(a[x+1][y] != '#'){a[x][y] = ' ';x++;a[x][y]='o';}}if(ch == 'w'){if(a[x-1][y] != '#'){a[x][y] = ' ';x--;a[x][y]='o';}}if(ch == 'a'){if(a[x][y-1] != '#'){a[x][y] = ' ';y--;a[x][y]='o';}}if(ch == 'd'){if(a[x][y+1] != '#'){a[x][y] = ' ';y++;a[x][y]='o';}}system("cls");for(i=0;i<=18;i++)puts(a[i]);}system("cls");printf("哇,你赢啦!\n");
}
运行后的输出:
C语言 简单走迷宫小游戏相关推荐
- c语言自动按键脚本,C语言键盘控制走迷宫小游戏
本文实例为大家分享了C语言键盘控制走迷宫小游戏的具体代码,供大家参考,具体内容如下 在看了<啊哈C语言>之后想写一个游戏demo 游戏的截图 首先是启动界面 然后是初始化 接下来是键盘操控 ...
- 用 Dev-C++ 编写简单的走迷宫小游戏
用 Dev-C++ 编写简单的走迷宫小游戏 前言 基础版 优化版 前言 以下是显示效果 B站视频讲解:[小游戏]用 Dev-C++ 编写简单的控制台走迷宫小游戏 [小游戏]用 Dev-C++ 编写简单 ...
- 用C语言做一个迷宫小游戏
用C语言做一个迷宫小游戏,以下是代码段 这个迷宫游戏使用了递归回溯算法来寻找通往出口的路径.迷宫中的墙用'#'表示,路径用空格表示,入口和出口分别用'S'和'E'表示,已走过的路径用'*'表示.在生成 ...
- 分享一个C语言矿井逃生迷宫小游戏【附源码】
用C语言写的一个迷宫小游戏,游戏玩法是通过鼠标控制帽子上的灯走出迷宫 // 定义常量 #define PI 3.141592653589 // 圆周率 #define UNIT_GROUND 0 // ...
- C语言编写简单的走迷宫小游戏
走迷宫: 1.定义一个二维数组作为迷宫 2.定义老鼠的坐标 3.获取游戏开始时的时间time(NULL) 4.进入循环 1.system 清理屏幕 2.显示迷宫(遍历二维数组) 3.检查是否走出迷宫 ...
- C语言实现一个走迷宫小游戏(深度优先算法)
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C++的语法(使用Dev-C++并且文件扩展名为.cpp的没有影响),如果有的朋友使用的语言标准是VC6的话可能不支持,所以在修改过后再上传一版, ...
- 手动搜索迷宫游戏 c语言,C语言实现一个走迷宫小游戏(深度优先算法)
接上一篇万年历博文,还是那位朋友的练习题.这次是使用C语言做一个小游戏程序,三选一(2048.8皇后和迷宫游戏),我选择的是迷宫(文章末尾有程序截图).个人认为这个程序的难点在于迷宫地图的绘制,也就是 ...
- 求助FC上的一个c++代码实现丧心病狂的走迷宫小游戏!
这篇文章主要介绍了基于C语言实现简单的走迷宫游戏,用到双向队列,方便在运行完毕后输出经过的点,感兴趣的小伙伴们可以参考一下,本文实例讲述了C语言实现简单的走迷宫游戏的方法,代码完整,便于读者理解. 要 ...
- C语言——简单的飞机小游戏
目录 前言 一.先看代码 二.代码解析 1.飞机图案的打印 2.控制飞机移动 getch() 函数 kbhit() 函数 3.发射激光 4.打击靶子 总结 前言 代码参考了<C语言课程设计与游戏 ...
- 超级详细的注释C语言简单实现童年小游戏:贪吃蛇
引言: 记得小时候还没有现在超级高端的智能手机,当时的诺基亚类型的老人机是我的最爱,而里面的贪吃蛇小游戏我总是能玩很久,所以今天就用C语言简单实现一下贪吃蛇这一个小游戏吧. 一. 准备工作: 1.VS ...
最新文章
- 如何按多个列对数据框进行排序
- Android 中加载网络资源时的优化 缓存和异步机制
- 防灾科技学院期末软件测试,防灾科技学院2014 软件测试客观题
- 全球及中国免疫化学诊断设备行业发展态势与竞争策略分析报告2021-2027年
- Android开发系统版本的区别,开发者对比安卓和iOS系统
- v-on绑定特性命名带小横杠 ‘-’与props属性中变量怎么对应
- ltv价值 应用_用户终生价值Ltv是什么,在游戏设计中如何考虑?
- vscode括号颜色插件_[VSCode插件推荐] Bracket Pair Colorizer: 为代码中的括号添上一抹亮色...
- selenium实例:自动刷青马网课实现登陆 python实现自动登陆 利用pytesseract自动识别验证码并登录
- 计算机病毒主要是通过什么传播,计算机病毒主要是通过什么传播
- python贺卡编程_一种卡片编程机及其编程方法与流程
- 1db增益压缩点的作用
- 达观数据中标大华智能搜索平台,助力企业打造知识共享系统
- sketch如何做设计稿交互_Sketch交互设计入门到精通教程
- bigquery_为什么BigQuery Omni很重要
- orge_src版编译与安装
- TIOBE 9 月编程语言排行榜:Python 直逼第一,仅差 0.16%!
- 使用数据结构实现学生成绩管理
- LaTex学习笔记第二弹——罗列应用
- 计算机毕业设计ssm校园二手书交易平台
热门文章
- http请求 405错误 方法不被允许 (Method not allowed)
- 禁止spotlight索引外置硬盘或者网络硬盘
- 双稳态电路的两个稳定状态是什么_NE555集成电路--交替闪烁灯
- 解决win10小娜Cortana(win+S)无法搜索本地应用或无反应
- 小程序***已设置仅在企业微信中运行,请前往企业微信打开该小程序,企业微信设置显示小程序。
- 2021-2025年中国冷链跟踪和监测系统行业市场供需与战略研究报告
- mysql idb恢复_MySQL 通过idb文件恢复Innodb 数据【转】
- 安卓应用加固壳判断java厂商_使用frida来hook加固的Android应用的java层
- 短视频创业,如何在技术上节省100万启动资金?
- Python教程——def()函数