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; }
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); }