16/06/10 20:35
walker93
il codice è ancora quello o cambiato solo la formula...
le formule sono tratte da wikipedia:
it.wikipedia.org/wiki/…
'handles timer1.tick interval=1 i += 0.15 If i = 0.15 Then attrad = Math.Atan((vely / velx)) att = attrad / Math.PI * 180 dist += ((vel ^ 2 * Math.Sin(2 * angr)) / g.Text) dimax.Text = dist altmax = Math.Abs((((vel ^ 2) * Math.Sin(angr) * Math.Cos(angr)) / g.Text) / 2) almax.Text = altmax temp += (2 * vel * Math.Sin(angr)) / g.Text tem.Text = temp start = proiettile.Left End If proiettile.Top = proiettile.Top - vely * i + (1 / 2 * g.Text * i ^ 2) If proiettile.Top < massimo Then massimo = proiettile.Top End If If proiettile.Top + proiettile.Height >= sfondo.Top Then i = 0 Timer1.Enabled = False proiettile.Top = sfondo.Top - proiettile.Height vai.Enabled = True Button1.Enabled = True Button2.Enabled = True End If proiettile.Left = proiettile.Left + velx * i If proiettile.Left > sfondo.Width Then Threading.Thread.Sleep(100) proiettile.Left = 0 ind.Left = 0 Threading.Thread.Sleep(100) ElseIf proiettile.Left < 0 Then Threading.Thread.Sleep(100) proiettile.Left = sfondo.Width - proiettile.Width ind.Left = proiettile.Left Threading.Thread.Sleep(100) End If ind.Left = proiettile.Left If proiettile.Top < PictureBox1.Top Then ind.Visible = True proiettile.Visible = False Else ind.Visible = False proiettile.Visible = True End If
le formule sono tratte da wikipedia:
it.wikipedia.org/wiki/…
Ultima modifica effettuata da walker93 16/06/10 20:39
aaa