Пример #1
0
 public Fish(bool movingRight, Point location, double scale = 1, FishGender gender = FishGender.None)
 {
     InitializeComponent();
     toRight = movingRight;
     left = location.X;
     top = location.Y;
     SizeScale = scale;
     Gender = gender;
     InitFish();
 }
Пример #2
0
        private void InitFish()
        {
            this.TopMost = true;
            toRight = true;
            frame = 20;
            frame = 0;
            frameWidth = FullImage.Width / 20;
            frameHeight = FullImage.Height;
            //left = -frameWidth;
            //top = Screen.PrimaryScreen.WorkingArea.Height / 2f;

            timerSpeed.Interval = timerInterval;
            timerSpeed.Enabled = true;
            timerSpeed.Tick += new EventHandler(timerSpeed_Tick);

            this.DoubleClick += new EventHandler(Form2_DoubleClick);
            this.MouseDown += new MouseEventHandler(Form2_MouseDown);
            this.MouseUp += new MouseEventHandler(Form2_MouseUp);
            this.MouseMove += new MouseEventHandler(Form2_MouseMove);

            if (this.Gender == FishGender.None)
                this.Gender = (FishGender)(new Random().Next(1, 3));

            if (string.IsNullOrEmpty(this.FirstName) && string.IsNullOrEmpty(this.LastName))
                GenerateName();
            
            var t = new System.Threading.Thread(() => { parentForm.exitHandle.WaitOne(new Random().Next(20000 * 60, 80000 * 60)); Kill("died of old age"); });
            t.Start();
        }