Beispiel #1
0
    // 馬と騎手をランダムにセット
    public void SetRandomHorse()
    {
        EntryHorse = new List <Horse>();
        int[] HorseNumArr = (Enumerable.Range(0, HorseData.Count)).ToArray();
        int[] HorseArr    = HorseNumArr.OrderBy(i => Guid.NewGuid()).Take(ENTRY_HORSE_NUMBER).ToArray();

        int[] JockeyNumArr = (Enumerable.Range(0, JockeyData.Count)).ToArray();
        int[] JockeyArr    = JockeyNumArr.OrderBy(i => Guid.NewGuid()).Take(ENTRY_HORSE_NUMBER).ToArray();

        for (int i = 0; i < ENTRY_HORSE_NUMBER; i++)
        {
            Horse h = new Horse(GetHorse(HorseArr[i]));
            h.Jockey = GetJockey(JockeyArr[i]);
            h.CalcPopularValue();
            EntryHorse.Add(h);
        }
        CalcOdds();
    }