private static double GetPrisonTime(Thief thief) { return((DateTime.Now - thief.TimeOfCapture).TotalSeconds); //thief.TimeOfCapture = DateTime.Now; //thief.TimeInPrison = (DateTime.Now - thief.TimeOfCapture).TotalSeconds; //thief.TimeOfRelease = thief.TimeOfCapture.AddSeconds(30); }
private static void SendToFreedom(Thief thief, List <Thief> prison) { //thiefs.Add(thief); // Tjuven får vara kvar i den här listan inderfängelsetiden eftersom det annars blir problem i SendToPrison //thief.TimeInPrison = 0; prison.Remove(thief); thief.IsInPrison = false; // Samma tjuv som jag skickade hit genom prison-listan finns väl även i Thief-listan ? dvs båda listorna pekar på samma tjuv? }
public static string PrintThief(Thief t) { string s = $"xdir: {t.XDirection}, ydir: {t.YDirection}, " + $"xpos: {t.XPosition}, ypos: {t.YPosition}, "; for (int i = 0; i < t.Swag.Count; i++) { s += $"{t.Swag[i]}, "; } return(s); }