eYeScReAm25
Messages postés11Date d'inscriptionmercredi 9 novembre 2005StatutMembreDernière intervention16 décembre 2005
-
8 déc. 2005 à 02:37
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
8 déc. 2005 à 10:05
Bonjour, je dois faire un programme ou je dois tirer des vaisseaux ennemis tombant du ciel. À l'aide d'un Timer, je fais descendre 30 vaisseaux et avec un autre timer je fais monter mon missile vers les vaisseaux ennemis. Là, ça va bien mais lorsque vient le temps de faire disparaitre les vaisseaux enemis touchés ça bloque. Que devons-nous considérer comme propriétés? Il est certain que vaisseau_ennemi.left et .top doit etre eviron identique à missile.left et .top mais ça ne fonctionne toujours pas. J'aimerais savoir si j'oublie quelque chose???? Car à date, ça ne fonctionne pas du tout. Je crois que je doit considérer les bonds que font faire mes timer a mes shapes. ?? Aidez-moi!
For j = 1 To x
If shpMissile.Top = shpVaisseau1(j).Top Then
If shpMissile.Left >= shpVaisseau1(j).Left - 255 And shpMissile.Left <= shpVaisseau1(j).Left + 255 Then
shpVaisseau1(j).Visible = False
End If
Else
shpMissile.Visible = True
shpMissile.Top = shpMissile.Top - 700
End If
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 8 déc. 2005 à 10:05
un fois que le missile dépasse ton vaisseau, ce dernier redeviens visible :
For j = 1 To x
If shpMissile.Top = shpVaisseau1(j).Top Then
If shpMissile.Left >= shpVaisseau1(j).Left - 255 And shpMissile.Left <= shpVaisseau1(j).Left + 255 Then
shpVaisseau1(j).Visible = False
End If
Else
'shpMissile.Visible = True # A SUPPRIMER
shpMissile.Top = shpMissile.Top - 700
End If
Next