Пример #1
0
        private void lblPause_Click(object sender, EventArgs e)
        {
            TmrMoving.Stop();
            PauseForm pf = new PauseForm(this);

            pf.ShowDialog();
            if (pf.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                TmrMoving.Start();
            }
        }
Пример #2
0
        /// <summary>
        /// функција која почнува нова игра.
        /// </summary>
        public void NewGame()
        {
            Application.DoEvents(); // MISLAM NE MORA.
            // TmrPauseBetweenGames.Stop();
            // позадина
            endOfLevel = false;
            Character.UpdateInitialPosition();

            Bckgr = new Background();
            Bckgr.ChooseBackground(); // ZA KOJ LEVEL POZADINA.
            BckgrBitmap    = Bckgr.GenerateBackground();
            MoveBackground = false;

            // карактер (играч)
            indexR = 0;
            indexL = 0;

            // куршум (банани, инекции)
            VisibleBullet   = false;
            TurnedRight     = true;
            counterShooting = 0;


            CollectedCoins         = 0; // ne e povrzano so high-scorot tuku samo na edna igra.
            CollectedCoinsPlusLife = 0;
            JumpC            = 0;
            CollectedBananas = 0;
            CollectingItem.CounterBananas = 0;
            CollectingItem.CounterCoins   = 0;

            // непријатели:
            MyEnemies                = new EvilMinions(gamemode);
            counterMove              = 0;
            counterKilling           = 0; // за тајмер.
            CanComeBack              = true;
            counterComeBack          = 0;
            counterAddEnemy          = 0;
            CounterKilledEvilMinions = 0;

            // Collecting Items
            Coins   = new CollectingItems(100, TypeItem.Coin);
            Bananas = new CollectingItems(30, TypeItem.Bananas);

            // Lifes
            Lifes = 3;

            switch (gamemode)
            {
            case GameMode.Easy: { NORMALIZATION = 50; SpeedOfGame = 5; }
            break;

            case GameMode.Medium: { NORMALIZATION = 190; SpeedOfGame = 3; }
            break;

            case GameMode.Hard: { NORMALIZATION = 50; SpeedOfGame = 2; TmrMoving.Interval = 10; lblVector.Visible = true; }
            break;

            default:
                break;
            }

            endOfLevel        = false;
            TmrMoving.Enabled = true;
            TmrMoving.Start();
        }