📄 maze.h
字号:
#ifndef Maze_H
#define Maze_H
#include <iostream.h>
#include "Room.h"
class Maze
{
public:
Maze()
{
First=Last=new Room(-1);
}
virtual void AddRoom(Room* room)
{
Last->next=room;
Last=room;
}
virtual Room* GetRoom(int room1)
{
Room* temp=First->next;
while(temp)
{
if(temp->GetRoomNumber()==room1)
{
cout<<temp->GetRoomNumber()<<endl;
break;
}
temp=temp->next;
}
return temp;
}
void PrintOut()
{
Room* temp=First->next;
while(temp)
{
cout<<"房间号:"<<temp->GetRoomNumber()<<endl;
cout<<"East side : ";temp->GetSidesEast()->Enter();
cout<<"West side : ";temp->GetSidesWest()->Enter();
cout<<"South side : ";temp->GetSidesSouth()->Enter();
cout<<"North side : ";temp->GetSidesNorth()->Enter();
temp=temp->next;
}
delete temp;
}
~Maze()
{
Room* temp=First;
while(temp)
{
delete temp;
temp=temp->next;
}
}
private:
int maze;
Room *First;
Room *Last;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -