nel form vi sono un immagine (una palla) = image1 ed uno shape = shape1. Dopo essere venuto a conoscenza (e per questo devo ringraziare il sito) riguardo al modo di far muovere una pallina, volevo fare in modo che la pallina, quando toccasse lo shape, rimbalzasse verso l'alto e ho sccritto questo codice:
Option Explicit
Dim velocità As Integer
Private Sub Form_Load()
velocità = 50
End Sub
Private Sub Timer1_Timer()
Image1.Top = Image1.Top + velocità
If Image1.Top + Image1.Height >= Shape1.Top Then Image1.Top = Image1.Top - velocità
End Sub
Il problema stà nel fatto che la pallina quando tocca lo shape (a forma di barra) non rimbalza, ma si ferma!! e da parecchi giori che ci giro dietro, ma non ho trovato nessun modo per risolvere la questione (nemmeno su google!) qualcuno mi potrebbe gentilmente dire perchè la pallina non rimbalza ma si ferma!!
grazie
Ultima modifica effettuata da Cronos il 18/01/2010 alle 15:22 |