求救编写C语言程序——巡游迷宫

来源:百度知道 编辑:UC知道 时间:2024/06/17 23:39:30
1.迷宫的生成和绘制
(1)迷宫的表示(数组的应用)
(2)随机生成(随机函数的应用)
人工生成(文本文件的应用)
(3)迷宫的绘制(Turbo C图形函数库graphics的应用)
2.人工走迷宫
(1)键盘控制
(2)行走轨迹的记录和绘制(数组或链表的应用、图形函数的应用)
3.计算机走迷宫
(1)走迷宫递归算法的设计(递归函数的应用)
(2)走迷宫非递归算法的设计(选做,“先进后出”栈的应用)
或者知道下怎么些也行的啊,有哪位好心人啊?

是NST机器人灭火的话,我有个(自编)
void main()
{
shengkong();
while(1)
{
if(analog(4)<200)
{
duihuo();
tingzhi();
}
else
{
zuoshoufaze();
}
}
}
void shengkong()
{
while(digital(9)==0)
{
}
motor(0,100);
motor(1,100);
sleep(0.5);
}
void duihuo()
{
if(analog(3)<analog(5))
{
motor(0,-100);
motor(1,100);
}
else
{
motor(0,100);
motor(1,-100);
}
}
void tingzhi()
{
if(analog(6)<80&&analog(4)<200)
{
stop();
motor(2,100);
break;
}
}
void zuoshoufaze()
{
if(digital(10)==1)
{
motor(0,100);
motor(1,-100