C++课设 用room类和maze类实现的迷宫游戏 最多走八步

高手帮我问一下,C++课设 用room类和maze类实现的迷宫游戏 最多走八步
最新回答
那夜晓月

2024-06-27 07:35:24

书籍,称为结构(太多了),我做重叠!我希望你能帮助!程序如下:
typedef结构{

诠释通道块编号;/ /路径条例

PosType的座椅;/ /通道块在迷宫中的坐标位置
>二;/ /从通道块到下一个通道块方向

} SelemType ;/ /堆栈元素类型

状态MazePath(MazeType迷宫PosType的启动PosType结束){

/ /迷宫迷宫开始从入口到出口端的通道,因此,寻求存储堆栈

/ /从堆栈的底部(顶部)和返回TRUE,否则返回FALSE

InitStack(S );

CURPOS =开始;/ /设置当前位置的入口位置

curstep = 1 ;/ /探索第一步

{

如果(通(CURPOS) ){/ /当前位置可以,从来没有走过通道块

的足迹(CURPOS);/ /留下脚印

é=(curstep CURPOS,1);

推送( E);/ /路径

如果(CURPOS ==结束)

返回(TRUE);/ /到达终点

CURPOS = nextpos(CURPOS,1);/ /下一个位置当前位置东部

curstep + + ;/ /探索下一步

}

否则{/ /当前位置不能

(StackEmpty(S )){

POP(S,E);

(e.di == 4 &&!StackEmpty(S)){

MarkPrint ;/(e.seat)/留下印记不能退一步

POP(S,E);

}

(e.di <4){

e.di + +;

推( SE);/ /换下一个方向探索 CURPOS = nextpos(e.seat e.di);/ /设置当前位置的新方向相邻块

} / / </

>} / /} / /其他

}(StackEmpty(S));

回报(FALSE);
} / / MazePath的
追问
我说使用C++纯类实现,不是用结构体,栈类,是使用一个room类加一个maze类实现。谢谢