Inheritance: ProjectIndexedDataType
示例#1
0
 public override void GetRoomPosition(Room room, out int x, out int y)
 {
     int f;
     GetRoomPosition(room, out x, out y, out f);
 }
示例#2
0
        public void SetRoom(Room r)
        {
            var handler = new Room.RoomModifiedHandler(OnRoomModified);
            if (room != null)
                room.RoomModifiedEvent -= handler;
            r.RoomModifiedEvent += handler;

            room = r;
            Width = room.Width;
            Height = room.Height;
            QueueDraw();
        }
示例#3
0
        public override void GetRoomPosition(Room room, out int x, out int y, out int floor)
        {
            x = -1;
            y = -1;
            floor = -1;

            for (int f=0;f<NumFloors;f++) {
                for (int j=0;j<MapHeight;j++) {
                    for (int i=0;i<MapWidth;i++) {
                        if (GetRoom(i,j,f) == room) {
                            x = i;
                            y = j;
                            floor = f;
                            return;
                        }
                    }
                }
            }
        }
示例#4
0
文件: Map.cs 项目: Drenn1/LynnaLab
 public abstract void GetRoomPosition(Room room, out int x, out int y, out int floor);