Exemplo n.º 1
0
        public void OpenDungeon(DungeonType dungeonType, int dungeonLevel)
        {
            var mainWindow = MainWindow.MIns;
            if (mainWindow == null)
                return;

            mainWindow.dungeon_attack_page.Visibility = Visibility.Visible;
            mainWindow.dungeon_type.Content = dungeonType.ToString();
            mainWindow.dungeon_level.Content = dungeonLevel;
            SetImageDungeon(dungeonType, mainWindow.dungeon_image);
        }
Exemplo n.º 2
0
        public void OpenDungeon(DungeonType dungeonType, int dungeonLevel)
        {
            var mainWindow = MainWindow.MIns;

            if (mainWindow == null)
            {
                return;
            }

            mainWindow.dungeon_attack_page.Visibility = Visibility.Visible;
            mainWindow.dungeon_type.Content           = dungeonType.ToString();
            mainWindow.dungeon_level.Content          = dungeonLevel;
            SetImageDungeon(dungeonType, mainWindow.dungeon_image);
        }
Exemplo n.º 3
0
    private string generateRoomName(int index, string option) {
        string roomName = buildingAlgorithm.ToString();

        switch (option) {
            case "start":
                switch (index) {
                    case 0:
                        roomName += "Entrance";
                        break;
                    default:
                        roomName += "Room";
                        switch (Random.Range(0, 2)) {
                            case 0:
                                roomName += "Empty";
                                break;
                            case 1:
                                roomName += "Arena";
                                break;
                        }
                    break;
                }
                break;
            case "end":
                switch (index) {
                    case 1:
                        roomName += "Boss";
                        break;
                    default:
                        roomName += "Room";
                        switch (Random.Range(0, 3)) {
                            case 0:
                                roomName += "Puzzle";
                                break;
                            case 1:
                                roomName += "Treasure";
                                break;
                            case 2:
                                roomName += "Trap";
                                break;
                        }
                    break;
                }
                break;
        }

        return roomName;
    }
Exemplo n.º 4
0
        public static DungeonStarData GetDungeonStarData(DungeonType dungeonType, int chapterID, int chestPosition)
        {
            DungeonStarData dungeonStarData = null;
            string          compositeKey    = string.Format(COMPOSITE_KEY_TEMPLATE_STRING, dungeonType.ToString(), chapterID, chestPosition);

            CompositeKeyDungeonStarDataDictionary.TryGetValue(compositeKey, out dungeonStarData);
            return(dungeonStarData);
        }