Beispiel #1
0
    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)));
 }