コード例 #1
0
    private static void ReadWave(string s, ref MapData mapData)
    {
        uint   typeOne = 0;
        uint   typeTwo = 0;
        string wave    = "";

        for (int i = 0; i < s.Length; i++)
        {
            char character = s[i];
            if (character.Equals(' '))
            {
                if (uint.TryParse(wave, out uint number))
                {
                    typeOne = number;
                    wave    = "";
                }
            }
            else
            {
                wave = wave.Insert(wave.Length, character.ToString());
            }

            if (i == s.Length - 1)
            {
                if (uint.TryParse(wave, out uint number))
                {
                    typeTwo = number;
                    mapData.AddWave(typeOne, typeTwo);
                }
            }
        }
    }