C语言写出的迷宫闯关游戏代码

C语言写出的迷宫闯关游戏代码:

#include

#include

#define LEFT 75

#define RIGHT 77

#define UPPER 72

#define DOWN 80

#define ESC 27

#define MAP

void PeopleFind();

void main()/*主函数*/

{

char ch;

clrscr();

printf("\n Welcome to play maze! Please select hand(1) to start else to leave\n");/*开始游戏*/

scanf("%c",&ch);

if(ch=='1')

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

else

getch();/*图形关闭*/

}

union keyboard /*定义读取键盘码的共用体类型*/

{

int iKey;

char chKey[2];

};

int GetKey() /*定义读取键盘码的函数*/

{

union keyboard Key1; /*定义读取键盘码的共用体变量*/

while(bioskey(1)==0); /*检测用户是否按键*/

Key1.iKey=bioskey(0); /*读取按键信息*/

return(Key1.chKey[0]==0?Key1.chKey[1]:Key1.chKey[0]); /*返回ASCII码或扩充码*/

}

void PeopleFind()/*人工探索*/

{

int i,j,level,a;

int Key,x,y; /*x,y为人物移动后坐标*/

int Map[6][20][20]= /*用二维数组定义地图1表示墙 0表示路 2表示出口*/

{

/*地图1"*/{

{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},

{1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1},

{1,0,1,1,1,0,1,0,0,1,1,1,0,1,1,1,1,1,0,1},

{1,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1},

{1,0,1,0,0,0,1,1,0,1,1,1,1,1,0,1,1,1,0,1},

{1,0,1,1,1,0,0,0,0,1,0,1,1,1,0,1,0,0,0,1},

{1,0,1,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,1},

{1,1,1,0,1,0,1,0,0,0,1,0,1,0,1,1,1,1,0,1},

{1,0,1,0,1,0,1,1,1,0,1,0,0,1,0,1,0,0,0,1},

{1,0,1,1,1,0,1,0,0,0,1,1,1,0,1,0,1,0,1,1},

{1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,1},

{1,0,1,0,1,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1},

{1,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,1,0,1,1},

{1,0,1,0,1,1,1,0,1,1,1,0,1,0,1,1,1,0,1,1},

{1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1},

{1,0,1,0,1,1,1,0,1,0,1,1,0,0,1,1,1,1,1,1},

{1,1,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,1},

{1,0,0,0,1,1,1,0,1,1,1,0,1,0,1,1,1,0,1,1},

{1,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,2},

{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}

},

/*地图2"*/{

{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},

{1,0,1,0,0,0,0,0,0

c语言迷宫闯关游戏大全,C语言写出的迷宫闯关游戏代码.doc相关推荐

  1. python代码大全p-如何写出优雅又地道的Python代码?【转载】

    在Python社区文化的浇灌下,演化出了一种独特的代码风格,去指导如何正确地使用Python,这就是常说的pythonic.一般说地道(idiomatic)的python代码,就是指这份代码很pyth ...

  2. 计算机可以编程游戏吗,我的世界真正的大神,在游戏中编程,制作出能玩的单机游戏...

    原标题:我的世界真正的大神,在游戏中编程,制作出能玩的单机游戏 都知道,我的世界是一款沙盒建造类游戏,从2009年发行至今,有着不错的热度和源源不断的玩家涌入.虽然游戏中所呈现的并不是华丽精致高清的特 ...

  3. 地图标识符号大全_微信小游戏大全:炮火荣耀!我再也不玩游戏了!

    50000+游戏爱好者已加入我们! 每天推荐好玩游戏! 关注我们,沐沐带你发现好游戏! <炮火荣耀>游戏小程序好玩吗? <炮火荣耀>小游戏怎么玩? 怎么进入<炮火荣耀&g ...

  4. 年会互动游戏大全:年会简单又好玩的h5互动游戏盘点

    每年公司年会节目是最让人事部门头疼的一个环节,既要想到一个简单又好玩的游戏,同时也要兼顾到每一位参加的员工,调动每个人的积极性,但是每年用同一种类型的游戏难免游戏有些无聊,那么今天小编就来给大家介绍几 ...

  5. python编程小游戏-python趣味入门——写几个常玩的游戏

    文档介绍 利用python写"猜数字","猜词语","谁是卧底"这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列 ...

  6. python抽奖游戏_利用Python写一个抽奖程序,解密游戏内抽奖的秘密

    原标题:利用Python写一个抽奖程序,解密游戏内抽奖的秘密 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 极客 ...

  7. c语言课程设计总结心得大全,c语言课程设计的心得体会

    c语言课程设计的心得体会 相关内容: 课程设计的理论产生于对课程设计实践的考察.下面是第一范文网为大家带来的课程设计心得体会,希望可以帮助大家.课程设计心得体会范文1:机械设计课程设计心得体会经过一个 ...

  8. python抽奖游戏大全_python实现转盘效果 python实现轮盘抽奖游戏

    本文实例为大家分享了python实现转盘效果的具体代码,供大家参考,具体内容如下 #抽奖 面向对象版本 import tkinter import time import threading clas ...

  9. 一个游戏大量合服代表什么_合区的游戏下载_合区的游戏大全_手游排行榜_网游/单机游戏_九游...

    [详情] 这是关于时间,你把那熟练的厨师,你躲在里面,你对进入聚光灯!步入3厨房,我们已经在我们的新3合1烹饪游戏为你设计的每一个包,准备一切,你会被质疑的美味佳肴,赢得自己的明星成名的虚拟厨师大厅! ...

最新文章

  1. 自动泊车技术短暂困境,前景可期
  2. Windows server2008服务器设置多用户登录
  3. 避免神经网络过拟合的5种技术(附链接) | CSDN博文精选
  4. ajax跨域问题解决方案
  5. java 监控usb端口插拔_如何监控某种类型的USB设备的插拔?
  6. VSS源代码管理应该怎么样对bin目录及项目中用到的第三方组件进行管理?
  7. [LCT动态树] [NOI2014]魔法森林,[ZJOI2018]历史
  8. Centos7通过yum安装jsoncpp库
  9. C++ 使用move来删除用户指定的文件
  10. 云栖社区云栖号(团队博客)攻略【2018版】
  11. 将XML解析成DOM文档
  12. HDU - 3790 最短路径问题
  13. 地球绕太阳一圈有多远
  14. linux shell脚本date命令 按照不同格式输出
  15. linux多CPU进程负载均衡解析
  16. java多线程--信号量Semaphore的使用
  17. 如何用Python脚本从文件读取数据?
  18. GPS 入门 7 —— GPS定位、LSB基站定位、wifi定位区别
  19. 【Arduino+ESP32专题】PlatformIO串口监视器的默认波特率修改
  20. WebUI自动化框架 - 数据驱动(ddt、paramunittest)

热门文章

  1. 百度网盘下载很慢,提速设置
  2. 佛教信仰是什么(1)
  3. mac配置php环境
  4. vs2010+CSerialPortv4.1.0.201010+webbrowser控件实现百度地图(在线和离线)定位
  5. Mac编译运行 Lex文件
  6. 基于单幅图像的快速去雾算法实现
  7. 模拟退火法和蚂蚁优化算法求解TSP问题(Matlab代码实现)
  8. Innodb页合并和页分裂
  9. CIR,CBS,EBS,PIR,PBS令牌桶概述
  10. 电影 -- 小黄狗的窝