C语言编写的迷宫小游戏 源代

C语言编写的迷宫小游戏 源代码

#include

#include

#include

#include

#include

#define N 20/*迷宫的大小,可改变*/

int oldmap[N][N];/*递归用的数组,用全局变量节约时间*/

int yes=0;/*yes是判断是否找到路的标志,1找到,0没找到*/

int way[100][2],wayn=0;/*way数组是显示路线用的,wayn是统计走了几个格子*/

void Init(void);/*图形初始化*/

void Close(void);/*图形关闭*/

void DrawPeople(int *x,int *y,int n);/*画人工探索物图*/ void PeopleFind(int (*x)[N]);/*人工探索*/

void WayCopy(int (*x)[N],int (*y)[N]);/*为了8个方向的递归,把旧迷宫图拷贝给新数组*/

int FindWay(int (*x)[N],int i,int j);/*自动探索函数*/

void MapRand(int (*x)[N]);/*随机生成迷宫函数*/

void PrMap(int (*x)[N]);/*输出迷宫图函数*/

void Result(void);/*输出结果处理*/

void Find(void);/*成功处理*/

void NotFind(void);/*失败处理*/

void main(void)/*主函数*/

{

int map[N][N]; /*迷宫数组*/

char ch;

clrscr();

printf("\n Please select hand(1) else auto\n");/*选择探索方式*/ scanf("%c",&ch);

Init(); /*初始化*/

MapRand(map);/*生成迷宫*/

PrMap(map);/*显示迷宫图*/

if(ch=='1')

PeopleFind(map);/*人工探索*/

else

FindWay(map,1,1);/*系统自动从下标1,1的地方开始探索*/ Result();/*输出结果*/

Close();

}

void Init(void)/*图形初始化*/

{

用c语言编写的迷宫游戏代码,C语言编写的迷宫小游戏 源代码相关推荐

  1. python小游戏代码200行左右,python编程小游戏代码

    大家好,本文将围绕python小游戏代码200行左右展开说明,小游戏程序代码python是一个很多人都想弄明白的事情,想搞清楚python编程小游戏代码需要先了解以下几个事情. 1.python简单小 ...

  2. python猜拳小游戏代码200行左右_python简单小游戏代码,python简单小游戏代码200行...

    如何看懂python杨辉三角代码? 第一步先找规律,抽象化问题.首先我们观察到,第一行为[1],我们直接赋给一个变量:初始化数列 p = [1].核心点是这个除去首位两个 [1] 的中间部分:[p[0 ...

  3. python拍7游戏代码_Python基础语法-7(小游戏)

    代码太长?内容太复杂? 不用担心!往下看↓ 知道为什么python简洁,省力么? 就是因为python有很多写好的工具箱可以直接调用,我们只要开头给一个命令,在我们的代码 就可以直接使用它的功能了,这 ...

  4. python手机版做小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏...

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  5. python小游戏代码大全-Python实现打砖块小游戏代码实例

    这次用Python实现的是一个接球打砖块的小游戏,需要导入pygame模块,有以下两条经验总结: 1.多父类的继承2.碰撞检测的数学模型 知识点稍后再说,我们先看看游戏的效果和实现: 一.游戏效果 二 ...

  6. python小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  7. python简单小游戏代码_一个简单的python小游戏---七彩同心圆

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 用pygame做一个简单的python小游戏-七彩同心圆 玩法:每次点击鼠标时,会以鼠标为圆心,不断 ...

  8. html flappybird小游戏代码,原生js实现Flappy Bird小游戏

    这是一个特别简单的用原生js实现的一个小鸟游戏,比较简单,适合新手练习. html结构 css样式 #game { width: 800px; height: 600px; border: 1px s ...

  9. python小游戏代码大全打枪-python实现微信小游戏打飞机代码

    以前版本的微信小游戏有一个打飞机的游戏,学完python之后我试着写了下程序去基本实现打飞机的功能,下面是小游戏打飞机的python代码 注:python中部分代码转自crossin编程教室 impo ...

  10. php翻牌游戏代码,H5响应式网页翻牌小游戏代码

    H5响应式网页翻牌小游戏代码 body { margin: 0; padding: 0; } .tile { display: block; float: left; border-radius: 5 ...

最新文章

  1. 降维处理:PCA和LDA
  2. c语言turboc图形代码,发个C代码(简单动画演示)
  3. SpringMVC运行流程分析
  4. 17 | 跳表:为什么Redis一定要用跳表来实现有序集合?
  5. Unity的 UNet组件介绍
  6. 认识VLAN,并学会VLAN的划分和网络配置实例
  7. Core Data数据操作
  8. 送给程序员:关于性格内向者的10个误解(转)
  9. 园区网解决方案有哪些 园区网解决方案案例
  10. pe_xscan 做了1处改进
  11. ASCII码(C语言)
  12. ppBaby的开发历程
  13. 读研究生需要交多少学费?
  14. 1000:从今天开始入坑C语言
  15. JavaScript 验证码制作
  16. 边云协同的优点_关于边缘计算和边云协同,看这一篇就够了
  17. table标签中tr和td的英文单词
  18. html5游戏视频UI框架,推荐几个精致的web UI框架
  19. 【目标检测】Faster R-CNN的复现
  20. 高端生活变革之路:“速食文化”到“独享宴会”

热门文章

  1. ASP.NET实现文件上传和下载
  2. gear操作系统 基于web的linux开放平台,支持Linux操作系统 开源飞机模拟器FlightGear...
  3. Android音视频开发
  4. 放大你的Rstudio窗口字体
  5. 经济实惠:组建P2P电影服务器
  6. Dell Dock 无法启动解决办法
  7. 微机原理、计算机组成原理与计算机体系结构之间的关系
  8. asp.net core mvc 项目搭建 二、hplus UI【干货教程】
  9. S7-1200PLC 连接单圈绝对值编码器(格雷二进制)
  10. 如何防范短信接口被恶意攻击