C++中简单寻路算法的介绍

本文详细介绍了一个寻路算法项目的实现步骤,包括如何通过图形库创建游戏界面,并利用二维数组和栈来实现路径寻找的过程。文章强调了清晰规划的重要性,并提供了一个具体的实现方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    首先,每次做一个东西,我们都应该当成一个项目来做,做项目,肯定要明白自己要做什么,寻路算法怎样给代价介绍清楚,就要列好步骤,对项目有个清晰的认识,按照步骤来做,思路很清楚,不容易出错。

寻路算法的步骤:

1.先做出一个界面      用图形库比较直观    二维数组来实现

2. 寻路算法: (1)首先应该有一个辅助二维坐标值和界面中坐标的值一样 (坐标, 是否走过,还应该有值)

(2)规定人物走的方向,上下左右,来走。目的:不至于混乱,明白每一点是否走过

(3)是否走到死胡同,用栈来实现,栈后进先出,假设最后人物走到了死胡同(也就是上下左右都走过了),就退栈,将栈顶元素出栈,在判断栈顶时候为死胡同,继续退栈,直到找到终点。或者根本就找不到终点,用户输入有问题。


使用图形库编程,做出游戏界面后,再根据图判断,人物是否能走,墙不能走,走过的也不能走,除非遇到死胡同,就退栈。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值