public int[] getCutSlice1ByTime() { List <int> res = new List <int>(); foreach (var q in quarters) { foreach (var s in q.orislices) { res.Add((int)QuarterGenerater.timeSub("12:00", q.data[s.endIndex].gameTime).TotalSeconds + (q.quarter - 1) * 12 * 60); } } return(res.ToArray()); }
public int[] getEnergyByTime() { int[] res = new int[12 * 60 * 4 + 1]; int begin = 0; int lasttime = 0; foreach (var q in quarters) { for (int i = 0; i < q.slices.Count; i++) { int timeindex = (int)(QuarterGenerater.timeSub("12:00", q.data[i].gameTime).TotalSeconds) + begin; for (int j = lasttime + 1; j <= timeindex; j++) { res[j] = q.scorechange[i]; } lasttime = timeindex; } begin += 12 * 60; } return(res.ToArray()); }