📄 room.h
字号:
#ifndef Room_H
#define Room_H
#include <iostream.h>
#include "Mapsite.h"
class Room:public Mapsite
{
public:
Room(int roomno)
{
next=NULL;
roomnumber=roomno;
cout<<"room "<<roomnumber<<" has been created: \n";
}
int GetRoomNumber()
{
return roomnumber;
}
virtual void Enter(){
cout<<"This is one room\n";
}
void SetSide(Direction direction,Mapsite *mapsite)
{
//set Room Direction
if(direction==North)
_sides[0]=mapsite;
else if(direction==South)
_sides[2]=mapsite;
else if(direction==West)
_sides[1]=mapsite;
else if(direction==East)
_sides[3]=mapsite;
}
Mapsite* GetSidesNorth()
{
return _sides[0];
}
Mapsite* GetSidesSouth()
{
return _sides[2];
}
Mapsite* GetSidesWest()
{
return _sides[1];
}
Mapsite* GetSidesEast()
{
return _sides[3];
}
Room *next;
private:
int roomnumber;
Mapsite* _sides[4];
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -