コード例 #1
0
        private void Start(Object obj, ElapsedEventArgs e)
        {
            int move;

            do
            {
                move = MyRand.GetRand(1, 4);                    // генеруєм випадкову дію тамагочі
            }while (previousMove == move);                      // перевіряєм чи дія не повторюється
            if (tamagochi.IsSick())
            {
                move = 5;                                       // перевіряєм чи не хворий
            }
            previousMove = move;
            try
            {
                eventGame(this, new EventTammagochi(move));     // запускаєм наш Event
            }
            catch (Exception ex)
            {
                timer.Stop();
                MyView.Die();
                DialogResult res = MessageBox.Show($"   {ex.Message}!!!\n    Game over", "Tamagochi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (res == DialogResult.OK)
                {
                    return;
                }
            }
            if (tamagochi.IsGrown())
            {
                End();
            }
        }
コード例 #2
0
        private void End()
        {
            timer.Stop();
            MyView.Grown();
            DialogResult res = MessageBox.Show($"   End Game!!!\n    Tamagochi has grown.", "Tamagochi", MessageBoxButtons.OK, MessageBoxIcon.Information);

            if (res == DialogResult.OK)
            {
                return;
            }
        }