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