protected override void GoHomeWobbling() { var r = new Random(); Thread.Sleep(500); while (Console.CursorTop < 20) { var maxSteps = DrunkLevel.CalculateMaxSteps(); Movements.MoveRight(r.Next(1, maxSteps)); Movements.MoveLeftDown(r.Next(1, maxSteps)); } }
public static void drunkDriving(DrunkLevel currentDrunkLevel) { var alert = new UIAlertView(); switch (currentDrunkLevel) { case DrunkLevel.Level1: alert = new UIAlertView ("Don't drive after drunk!", "You current drink level is : 1\nPlease be careful while driving!", null, "OK"); alert.Show (); break; case DrunkLevel.Level2: alert = new UIAlertView ("Don't drive after drunk!", "You current drink level is : 2\nPlease be careful while driving!", null, "OK"); alert.Show (); break; case DrunkLevel.Level3: case DrunkLevel.Level4: alert = new UIAlertView ("Don't drive after drunk!", "You current drink level is over 3\nPlease find someone else to drive!", null, "OK"); alert.Show (); break; default: break; } }