Ejemplo n.º 1
0
    static LevelData generateLevel1()
    {
        string levelId;
        string levelName;

        char[,] grid;

        levelId   = "1";
        levelName = "Level 1";
        grid      = new char[11, 22] {
            { '0', '0', '0', '0', '1', '1', '1', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '1', '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '1', 'B', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '1', '1', '1', '0', '0', 'B', '1', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '1', '0', '0', 'B', '0', '0', 'B', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '1', '1', '1', '0', '1', '0', '1', '1', '1', '0', '1', '0', '0', '0', '0', '0', '1', '1', '1', '1', '1', '1' },
            { '1', '0', '0', '0', '1', '0', '1', '1', '1', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', 'X', 'X', '1' },
            { '1', '0', 'B', '0', '0', 'B', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'X', 'X', '1' },
            { '1', '1', '1', '1', '1', '0', '1', '1', '1', '1', '0', '1', 'P', '1', '1', '1', '1', '0', '0', 'X', 'X', '1' },
            { '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '1', '1', '0', '0', '1', '1', '1', '1', '1', '1' },
            { '0', '0', '0', '0', '1', '1', '1', '1', '1', '1', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' }
        };

        NegativeIonData[] negativeIons = new NegativeIonData[1]  {
            new NegativeIonData(7, 21, 0.4f, 0.1f, (int)NegativeIonData.SideT.Left)
        };

        return(new LevelData(levelId, levelName, grid, negativeIons));
    }
Ejemplo n.º 2
0
    static LevelData generateDummyLevel2()
    {
        string levelId;
        string levelName;

        char[,] grid;

        levelId   = "d2";
        levelName = "Dummy level 2";
        grid      = new char[18, 17] {
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', 'P', 'B', 'X', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
            { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' },
        };

        NegativeIonData[] negativeIons = new NegativeIonData[1] {
            new NegativeIonData(13, 10, 0.5f, 0.5f, (int)NegativeIonData.SideT.Down)
        };

        return(new LevelData(levelId, levelName, grid, negativeIons));
    }