コード例 #1
0
        public void MoverFogo(ImgGame x)
        {
            if (x.Top > limInf)
            {
                x.velocidadeVertical = rd.Next(0, aceleracao) * -1;
            }


            if (x.Top < limSup)
            {
                x.velocidadeVertical = rd.Next(0, aceleracao);
            }

            if (x.Left > limD)
            {
                x.velocidadeHorizontal = rd.Next(0, aceleracao) * -1;
            }


            if (x.Left < limE)
            {
                x.velocidadeHorizontal = rd.Next(0, aceleracao);
            }

            x.Top  += x.velocidadeVertical;
            x.Left += x.velocidadeHorizontal;
        }
コード例 #2
0
        public void AdicionarBolas()
        {
            totalBolas++;

            ImgGame bola = new ImgGame();


            bola.Image                = global::Prova.Properties.Resources.fireball;
            bola.Location             = NovaPosicao();
            bola.Name                 = "imgBola" + totalBolas.ToString();
            bola.Size                 = new System.Drawing.Size(72, 60);
            bola.SizeMode             = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
            bola.BackColor            = Color.Transparent;
            bola.TabIndex             = 0;
            bola.TabStop              = false;
            bola.velocidadeHorizontal = 0;
            bola.velocidadeVertical   = 0;
            bola.Image.RotateFlip(RotateFlipType.RotateNoneFlipY);
            bola.velocidadeHorizontal = aceleracao;
            bola.velocidadeVertical   = aceleracao;

            bola.velocidadeHorizontal = aceleracao;
            bola.velocidadeVertical   = aceleracao;

            ((System.ComponentModel.ISupportInitialize)(bola)).BeginInit();
            this.Controls.Add(bola);
            ((System.ComponentModel.ISupportInitialize)(bola)).EndInit();

            listaBolas.Add(bola);
        }