public void AdvanceDay() //elke dag is er ook nog een structured event maar daar hoef ik niks mee te doen { currentDay++; //check of de week is afgelopen om vervolgens de huur te betalen if (currentDay % 7 == 1) { //betaal de huur (nog niet gemaakt) int deletedDays = 0; //verwijder de dingen uit de list van de vorige week for (int index = plannedDays.Count - 1; index >= 0; index--) { DayInformation plannedDay = plannedDays[index]; if (plannedDay.day < currentDay) { deletedDays++; plannedDays.Remove(plannedDay); if (deletedDays == 7) { break; } } } advanceWeek.Invoke(); } //check of er event zijn ingepland voor de volgende dag bool todayIsEvent = false; foreach (DayInformation plannedDay in plannedDays) { if (plannedDay.day == currentDay) { todaysEvent = plannedDay.cardEvent; todayIsEvent = true; break; } } if (!todayIsEvent) { todaysEvent = null; } }
public void AdvanceDay() //elke dag is er ook nog een structured event maar daar hoef ik niks mee te doen { currentDay++; dayOfWeek++; //check of de week is afgelopen om vervolgens de huur te betalen if (currentDay % 7 == 1) { dayOfWeek = 0; int deletedDays = 0; //verwijder de dingen uit de list van de vorige week for (int index = plannedDays.Count - 1; index >= 0; index--) { DayInformation plannedDay = plannedDays[index]; if (plannedDay.day < currentDay) { deletedDays++; plannedDays.Remove(plannedDay); if (deletedDays == 7) { break; } } } //plan events voor de nieuwe week int weeks = 3; int daysInWeek = 7; FillWeek(currentDay + (weeks * daysInWeek)); advanceWeek.Invoke(); } todaysEvent = GetTodaysEvent(); day.GetComponent <Text>().text = daysOfWeek[dayOfWeek]; }
private DayInformation GetTotalPointOfPlayer(List <WeekInformation> weekInformations, DayInformation dayInfo) { return(new DayInformation(dayInfo.UserId, dayInfo.UserName, CalculateTotalPoint(weekInformations, dayInfo.UserName))); }