int mstreq(char*,char*); char parseResp(void); class Room { public: int dirPossQ(int dir); char *getDesc(void) { return desc; } int exitLockedQ(int dir); //returns true if _locked_ int *getRoomLoc(void) { return location; } void unlock(int dir); Room(int*loc, char*descr, int*wayout); private: int exits[8][2]; char *desc; int location[2]; }; class User { public: void changeLocation(int dir); void changeScore(int amount); class Room *getRoom(int *roomLoc); int *getLoc(void) { return location; } int getScore(void) { return score; } User(int*defloc, int sscore=0); private: int location[2]; int score; };