C语言实现走迷宫

本文介绍了一个使用C语言实现的走迷宫程序。通过定义二维字符数组表示迷宫地图,记录角色位置,并在获取方向键输入后判断是否可以前进。如果前方是空格,角色会移动并更新地图,直到找到出口。程序还包括计时功能,用于展示完成游戏所需的时间。
摘要由CSDN通过智能技术生成

走迷宫:

    数据分析:

        1.定义二维字符数组作为迷宫地图

        2.定义变量记录角色的位置 x y

        3.时间:time(NULL)   获取1970-1-1到运行时过了总秒数

    逻辑分析:

        进入死循环:

        1.显示地图

        2.获取方向键并处理

            判断前方是不是路' '

                如果是:

                    1.把旧位置变成' '

                    2.把新位置变成'@'

                    3.更新角色位置坐标x y

        3.判断是否到达出口

            如果是:程序结束

#include <stdio.h>
#include <getch.h>
#include <stdlib.h>
#include <time.h>

int main(int argc,const char* argv[])
{
    char maze[10][10] = {
        {'*','*','*','*','*','*','*','*','*','*'},    
        {'*','@','*',' ',' ',' ','*','*','*&

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值