ColorValue[] GetSideColors() { ColorSortEntry[] entries = new ColorSortEntry[8]; entries[0].Color = ColorValue.Red; entries[1].Color = ColorValue.Yellow; entries[2].Color = ColorValue.Green; entries[3].Color = ColorValue.Blue; entries[4].Color = ColorValue.Purple; entries[5].Color = ColorValue.Orange; entries[6].Color = ColorValue.LightBlue; entries[7].Color = ColorValue.Pink; for (int i = 0; i < entries.Length; i++) { entries[i].Weight = Randomizer.GetRandomSingle(); } Array.Sort <ColorSortEntry>(entries, Comparison); ColorValue[] reuslt = new ColorValue[entries.Length]; for (int i = 0; i < entries.Length; i++) { reuslt[i] = entries[i].Color; } return(reuslt); }
ColorValue[] GetSideColors() { ColorSortEntry[] entries = new ColorSortEntry[8]; entries[0].Color = ColorValue.Red; entries[1].Color = ColorValue.Yellow; entries[2].Color = ColorValue.Green; entries[3].Color = ColorValue.Blue; entries[4].Color = ColorValue.Purple; entries[5].Color = ColorValue.Orange; entries[6].Color = ColorValue.LightBlue; entries[7].Color = ColorValue.Pink; for (int i = 0; i < entries.Length; i++) { entries[i].Weight = Randomizer.GetRandomSingle(); } Array.Sort<ColorSortEntry>(entries, Comparison); ColorValue[] reuslt = new ColorValue[entries.Length]; for (int i = 0; i < entries.Length; i++) { reuslt[i] = entries[i].Color; } return reuslt; }
static int Comparison(ColorSortEntry a, ColorSortEntry b) { return(a.Weight.CompareTo(b.Weight)); }
static int Comparison(ColorSortEntry a, ColorSortEntry b) { return a.Weight.CompareTo(b.Weight); }