Пример #1
0
 private void btnConfirm_Click(object sender, EventArgs e)
 {
     if (tbSpielerName.Text != String.Empty)
     {
         HighScoreLogic.Save(tbSpielerName.Text);
         lblGespeichert.Visible = true;
     }
 }
Пример #2
0
        private void Game_Load(object sender, EventArgs e)
        {
            #region DesignerKram

            pbBackGround.Size    = gameSize;
            pbBackGround.Visible = true;
            pbBackGround.BringToFront();

            pbCharacterBounds.Size     = new Size(chaWidth, chaHeight);
            pbCharacterBounds.Location = new Point(100, GameState.GroundLevel);
            pbCharacterBounds.Visible  = true;
            pbCharacterBounds.BringToFront();
            pbCharacterBounds.Image     = Properties.Resources.characterRight;
            pbCharacterBounds.SizeMode  = PictureBoxSizeMode.StretchImage;
            pbCharacterBounds.BackColor = Color.Transparent;
            pbCharacterBounds.Parent    = pbBackGround;


            pbBossHealthBar.Location  = new Point(400, 1000);
            pbBossHealthBar.Size      = new Size(800, 25);
            pbBossHealthBar.BackColor = Color.Red;
            pbBossHealthBar.Value     = 100;



            lblScore.Parent = pbBackGround;
            lblScore.BringToFront();
            lblScore.Location = new Point(gameSize.Width / 2 - lblScore.Width, 20);

            lblLevelDisplay.Text = "Level 1";
            lblLevelDisplay.BringToFront();


            //To Display Health
            pbHealth.Parent   = pbBackGround;
            pbHealth.Location = new Point(1840, 20);
            pbHealth.BringToFront();

            pbHealth1.Parent   = pbBackGround;
            pbHealth1.Location = new Point(1780, 20);
            pbHealth1.BringToFront();

            pbHealth2.Parent   = pbBackGround;
            pbHealth2.Location = new Point(1720, 20);
            pbHealth2.BringToFront();



            GamePlatformsBounds = new List <Rectangle>();

            GamePlatformsBounds.Add(platform1Rec);
            GamePlatformsBounds.Add(platform2Rec);
            GamePlatformsBounds.Add(platform3Rec);
            GamePlatformsBounds.Add(platform4Rec);
            GamePlatformsBounds.Add(platform5Rec);
            GamePlatformsBounds.Add(platform6Rec);
            GamePlatformsBounds.Add(platform7Rec);
            GamePlatformsBounds.Add(platform8Rec);
            GamePlatformsBounds.Add(platform9Rec);
            GamePlatformsBounds.Add(platform10Rec);



            foreach (var platformBound in GamePlatformsBounds)
            {
                Components.GamePlatform platform = new Components.GamePlatform(platformBound);

                ((ISupportInitialize)(platform)).BeginInit();
                Controls.Add(platform);
                ((ISupportInitialize)(platform)).EndInit();
            }

            DrawGameAssets(1);



            UiComponents.Components = new List <PictureBox>();
            UiComponents.Viruses    = new List <Virus>();
            UiComponents.Character  = pbCharacter;
            UiComponents.BackGround = pbBackGround;

            Items.ItemList = new List <Items>();

            this.gameTimer.Tick  += new EventHandler(new CharacterLogic().Logic);
            gameTimer.Tick       += new EventHandler(new ItemLogic().Logic);
            this.virusTimer.Tick += new EventHandler(new VirusLogic().Logic);


            this.pbCharacterBounds.MouseClick += new System.Windows.Forms.MouseEventHandler(this.MouseClickShootBullet);

            PlayTime = new Stopwatch();

            HighScoreLogic.Load();

            #endregion
        }