예제 #1
0
파일: Dungeon.cs 프로젝트: nendmen/KMRogue
 public Dungeon(DungeonData data, SharedData sdata)
     : base(sdata)
 {
     characters = data.characters;
     target = data.target;
     field = data.field;
     message = data.message;
     items = data.items;
 }
예제 #2
0
파일: Dungeon.cs 프로젝트: nendmen/KMRogue
        public static DungeonData GetInitialData()
        {
            DungeonData data = new DungeonData();
            data.characters = new List<DungeonCharacter>();
            data.characters.Add(Data.DungeonCharacterFactory.Get().DungeonCharacterById("Dragon"));
            data.characters.Add(Data.DungeonCharacterFactory.Get().DungeonCharacterById("Goblin"));
            data.target = Data.DungeonCharacterFactory.Get().DungeonCharacterById("Hero");
            data.field = new int[][]
            {
                new int[]{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
                new int[]{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
            };

            var buffer = new List<string>();
            buffer.Add("Test message 1 :D");
            buffer.Add("Test message 2 :X");
            buffer.Add("Test message 3 :(");
            data.message = new UI.Message(48, 330, 544, 120, buffer);

            data.items = new List<DungeonItem>();

            return data;
        }
예제 #3
0
파일: Dungeon.cs 프로젝트: nendmen/KMRogue
        DungeonData GetSaveData()
        {
            DungeonData data = new DungeonData();
            data.characters = characters;
            data.field = field;
            data.message = message;
            data.target = target;

            return data;
        }