예제 #1
0
 public MazePrototypeFactory(MazeP maze, RoomP room, DoorP door, WallP wall)
 {
     this.prototypeRoom = room;
     this.prototypeDoor = door;
     this.prototypeWall = wall;
     this.prototypeMaze = maze;
 }
예제 #2
0
파일: RoomP.cs 프로젝트: Helen1987/edu
 public RoomP(RoomP room)
 {
     this.roomNumber = room.roomNumber;
 }
예제 #3
0
파일: DoorP.cs 프로젝트: Helen1987/edu
 public RoomP OtherSideFrom(RoomP room)
 {
     return ((room == this.room1) ? this.room2 : this.room1);
 }
예제 #4
0
파일: DoorP.cs 프로젝트: Helen1987/edu
 public virtual void Initialize(RoomP room1, RoomP room2)
 {
     this.room1 = room1;
     this.room2 = room2;
 }
예제 #5
0
파일: DoorP.cs 프로젝트: Helen1987/edu
 public DoorP(DoorP door)
 {
     this.room1 = door.room1;
     this.room2 = door.room2;
 }