static void Main(string[] args) { CreateCity(); Person.AddCitizensToCity(); while (true) { Person.AddCitizensToCityMap(cityMap); PrintCityMap(); PrintNumberOfMuggingAndArrests(); Person.MoveCitizens(cityMap); Thief.CheckPrisonerStatus(); Thief.PrintPrison(); Console.WriteLine("Happenings:"); Thief.ReleasePrisoner(); Person.CheckContact(); Thread.Sleep(400); Console.Clear(); //Console.SetCursorPosition(0, 0); // Provade med denna men då blev det massa knas med meddelandena som kommer när en tjuv möter en polis osv, så fick bli Console.Clear(); tyvärr! } }
//LÄGGER TILL EN PERSON(THIEF) I LISTAN 'PRISON' public static void AddThiefToPrison(Thief thief) { prison.Add(thief); thief.Name = " "; thief.InPrison = true; thief.ThiefNumberInPrison = Program.ArrestedThievesNumber; thief.PrisonTime = 0; }
// DET SOM SKER NÄR EN POLIS MÖTER EN TJUV static void PoliceMeetThiefAction(Person thief, Person police) { foreach (Item item in ((Thief)thief).Loot) { ((Police)police).Confiscated.Add(item); } ((Thief)thief).Loot.Clear(); Console.WriteLine("A thief meets a police and gets arrested and thrown into jail."); Program.ArrestedThievesNumber++; Thief.AddThiefToPrison(((Thief)thief)); }